a题太水了解题没啥意思
我用的队列模拟
其实没那么麻烦
在线暴力就可以了
读入一个名字和数,数是0就输出名字
然后完事了
#include <stdio.h>
int main ()
{
char s[111][22];
int n,i,a;
while(scanf("%d",&n)!=EOF)
{
for(i=0; i<n; i++)
{
scanf("%s%d",s[i],&a);
if(a==0) printf("%s\n",s[i]);
}
printf("\n");
}
}
| A.通报批评 |
| Time Limit: 1000 MS |
Memory Limit: 32768 K |
| Total Submit: 204 (68 users) |
Total Accepted: 58 (57 users) |
Special Judge: No |
|
| Description |
| 终于到了寒假,有很多同学同学在认真的学习,但仍有很多同学可能连书包都没碰过,对于这些同学我们要点名批评,请你编程来批评他们。 |
| Input |
| 多组测试数据,每组测试数据第一行包含一个正整数n(1<=n<100),代表学生的数量。接下来n行,每行都有一个人名和这个同学的学习情况,1代表学习了,0代表没学习,人名用英文字母表示,长度小于20,数据保证有的同学没学习。 |
| Output |
| 按照输入顺序输出这些同学的名字每个名字占一行,每组测试数据后有一个空行。 |
| Sample Input |
|
4 Ashe 0 Tryndamere 0 Ryze 1 Yi 1
3 yangyang 1 xiaoming 0 zhikai 1
|
| Sample Output |
|
Ashe Tryndamere
xiaoming
|
| Hint |
| |
|