MT26. 改考卷
描述
输入描述
输出描述
若存在一种访问顺序能使试卷顺利批改完成,输出 Yes,否则输出 No。示例1
输入:
2 10 20
输出:
No
说明:
如果以 10 20 的顺序访问,则在第二组的时候作业不够第二组分,如果以 20 10 的顺序访问,则分给 20 人组的作业中有 10 本是本组的示例2
输入:
4 2 3 3 1
输出:
Yes
说明:
我们可以选择先访问人数为 3 的组,再访问人数为 3 的组,再访问人数C++14 解法, 执行用时: 2ms, 内存消耗: 376KB, 提交时间: 2020-07-28
#include <stdio.h> #include <stdlib.h> int main(void) { int n,i,maxi,max=0,sum=0; scanf("%d",&n); int a[n]; for(i=0;i<n;i++) { scanf("%d",&a[i]); sum+=a[i]; if(a[i]>max) { max=a[i]; maxi=i; } } sum-=max; if(max>sum) printf("No"); else printf("Yes"); return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 376KB, 提交时间: 2020-06-29
#include <stdio.h> #include <stdlib.h> int main(void) { int n,i,maxi,max=0,sum=0; scanf("%d",&n); int a[n]; for(i=0;i<n;i++) { scanf("%d",&a[i]); sum+=a[i]; if(a[i]>max) { max=a[i]; maxi=i; } } sum-=max; if(max>sum) printf("No"); else printf("Yes"); return 0; }