ZZULIOJ-1898-985的数字难题(水题)

来源:互联网 发布:gitbash windows 编辑:程序博客网 时间:2024/06/05 01:46

1898: 985的数字难题

Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 255 Solved: 84

SubmitStatusWeb Board
Description

985有n个数,已知每次操作可以将其中不相同的两个数一个加一、一个减一,操作次数不限。
问他最多可以得到多少个相同的数。
Input

第一行输入一个整数t,代表有t组测试数据。
每组数据占两行,第一行输入一个n代表元素个数,下面一行输入n个整数a[]。
注:1 <= t <= 30,1 <= n <= 1e4,1 <= a[] <= 1e3。
Output

输出一个整数代表最多可以得到多少个相同的数。

Sample Input

2
3
1 1 1
2
2 3
Sample Output

3
1

代码

#include<stdio.h>#include<iostream>#include<algorithm>#include<string.h>using namespace std;int main(){    int T;    scanf("%d",&T);    while(T--)    {        int N;        scanf("%d",&N);        long long int sum=0;        int flag;        int flag_N=N;        while(flag_N--)        {            scanf("%d",&flag);            sum+=flag;        }        sum%N==0?printf("%d\n",N):printf("%d\n",N-1);    }    return 0;}
0 0