zzuliOJ 1898 985的數字難題(思維)

2021-07-16 03:25:24 字數 738 閱讀 3871

time limit: 1 sec  

memory limit: 128 mb

submit: 255  

solved: 84

submit

status

web board

985有n個數,已知每次操作可以將其中不相同的兩個數乙個加

一、乙個減一,操作次數不限。

問他最多可以得到多少個相同的數。

第一行輸入乙個整數t,代表有t組測試資料。

每組資料佔兩行,第一行輸入乙個n代表元素個數,下面一行輸入n個整數a。

注:1 <= t <= 30,1 <= n <= 1e4,1 <= a <= 1e3。

輸出乙個整數代表最多可以得到多少個相同的數。23

1 1 1

22 33

1hpu

解題思路:若所給序列中的數字和能夠被平分,那麼在若干次加減後最後一定能變成n個相同的數;若不能被平分,則讓乙個數當替罪羊,一直減,而其他數加到某個數,所以除了替罪羊這個數,其餘的數都能加到某個相同的數。

**如下:

#include #include using namespace std;

int main()

{ int t;

scanf("%d",&t);

while(t--)

{int n;

scanf("%d",&n);

int sum=0;

for(int i=0;i

ZZULI OJ 1898 985的數字難題

time limit 1 sec memory limit 128 mb submit 255 solved 84 submit status web board 985有n個數,已知每次操作可以將其中不相同的兩個數乙個加 一 乙個減一,操作次數不限。問他最多可以得到多少個相同的數。第一行輸入乙個整...

zzulioj 1898 985的數字難題

time limit 1 sec memory limit 128 mb submit 279 solved 100 submit status web board985有n個數,已知每次操作可以將其中不相同的兩個數乙個加 一 乙個減一,操作次數不限。問他最多可以得到多少個相同的數。第一行輸入乙個整...

1898 985的數字難題

time limit 1 sec memory limit 128 mb submit 254 solved 83 submit status web board 985有n個數,已知每次操作可以將其中不相同的兩個數乙個加 一 乙個減一,操作次數不限。問他最多可以得到多少個相同的數。第一行輸入乙個整...