CodeCraft-20 (Div. 2) 比赛人数7369
[codeforces 1316A] Grade Allocation 热身
总目录详见https://blog.csdn.net/mrcrack/article/details/103564004
在线测评地址https://codeforces.ml/contest/1316/problem/A
Problem | Lang | Verdict | Time | Memory |
---|---|---|---|---|
A - Grade Allocation | GNU C++11 | Accepted | 46 ms | 0 KB |
题目读下来非常顺畅,都是学习生活上的事,
思路挺简单,让1号分得尽可能多的分数,就是不要超过最高分。
也预示着,接下来的题目不简单。
AC代码如下
#include <stdio.h>
int main(){
int t,n,m,a,sum,i;
scanf("%d",&t);
while(t--){
scanf("%d%d",&n,&m),sum=0;
for(i=1;i<=n;i++)scanf("%d",&a),sum+=a;
if(sum<m)printf("%d\n",sum);
else printf("%d\n",m);
}
}