您的位置:首页 > 其它

Hrbust.1083.三好学生

2018-03-21 14:38 176 查看
三好学生
Time Limit: 5000 MSMemory Limit: 65536 K
Total Submit: 4377(1630 users)Total Accepted: 1860(1533 users)Rating: 



Special Judge: No
Description
一个班级有N个学生,M门课,如果某学生多于3门课超过了80分,那么他将被评为三好学生。
现需要你求出有多少个学生被评为了三好学生。
Input
第1行,整数T表示有T组测试数据。
接下共T组测试数据。
对于每组测试数据:
第1行,2个整数N,M (5 <= N、M <= 1000)
接下来N行,每行含有M个由空格分开的数字,表示每个学生每门课的成绩,成绩的范围在[0, 100]
Output
对于每组测试数据输出一行:
输出有多少学生被评为三好学生。
Sample Input
1
5 5
81 90 90 90 90
80 80 80 80 80
10 81 81 81 81
0 0 0 0 0
0 20 40 60 80
Sample Output
2
参考代码:#include<bits/stdc++.h>
using namespace std;
int main()
{
int t,n,m;
cin>>t;
while(t--&&cin>>n>>m)
{
int k,a[m],ans=0;

for(int i=0; i<n; i++)
{
k=0;
memset(a,0,sizeof(a));
for(int j=0; j<m; j++)
{
cin>>a[j];
if(a[j]>80)
k++;
}
if(k>3)
ans++;
}
cout<<ans<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息