最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

1834A - Unit Array

2023-06-23 10:36 作者:您是打尖兒還是住店呢  | 我要投稿

Given an array a of length n, which elements are equal to ?1

?and 1. Let's call the array a good if the following conditions are held at the same time:

a1+a2+…+an≥0;

a1?a2?…?an=1.

In one operation, you can select an arbitrary element of the array ai

?and change its value to the opposite. In other words, if ai=?1, you can assign the value to ai:=1, and if ai=1, then assign the value to ai:=?1.

Determine the minimum number of operations you need to perform to make the array a good. It can be shown that this is always possible.

Input

Each test consists of multiple test cases. The first line contains a single integer t (1≤t≤500) — the number of test cases. The description of the test cases follows.

The first line of each test case contains a single integer n (1≤n≤100)— the length of the array a.

The second line of each test case contains n integers a1,a2,…,an (ai=±1) — the elements of the array a.

中文:

給定一個長度為 n 的數(shù)組 a,其中元素等于 -1

? 1. 如果同時滿足以下條件,我們稱該數(shù)組為好數(shù)組:

a1+a2+…+an≥0;

a1·a2·…·an=1。

在一次操作中,您可以選擇數(shù)組 ai 的任意元素

? 并將其值更改為相反的值。 換句話說,如果ai=?1,則可以將值賦給ai:=1,如果ai=1,則可以將值賦給ai:=?1。

確定使數(shù)組良好所需執(zhí)行的最少操作數(shù)。 可以證明這總是可能的。

輸入

每個測試由多個測試用例組成。 第一行包含一個整數(shù) t (1≤t≤500) — 測試用例的數(shù)量。 測試用例的描述如下。

每個測試用例的第一行包含一個整數(shù)n(1≤n≤100)——數(shù)組a的長度。

每個測試用例的第二行包含 n 個整數(shù) a1,a2,…,an (ai=±1) — 數(shù)組 a 的元素。

-----------------------

分兩步,第一步將sum轉(zhuǎn)成正數(shù),然后再去判斷乘積是否>0,如果乘積大于0,返回即可,如果小于0,則+1返回、

下面是代碼:


1834A - Unit Array的評論 (共 條)

分享到微博請遵守國家法律
当雄县| 崇礼县| 微山县| 蓝山县| 盘锦市| 黔西县| 山阴县| 嘉鱼县| 朝阳区| 台前县| 宣化县| 泰和县| 甘泉县| 敦化市| 扎兰屯市| 开平市| 什邡市| 泰和县| 鄂托克前旗| 武邑县| 乌兰县| 新乡市| 志丹县| 津市市| 尼木县| 云南省| 永寿县| 木兰县| 清河县| 曲周县| 和林格尔县| 油尖旺区| 新竹市| 和顺县| 巫溪县| 滨州市| 漾濞| 墨玉县| 石首市| 溧阳市| 南涧|