P9686 Judg.

· · 题解

思路

本题我们只需要判断读入的字符串是否是 AC,如果不是,那么我们就在存储未通过测试点数量的 cnt 变量加 1,在存储答案的 r 数组里存入该测试点编号,最后输出答案数组。

代码

#include<iostream>
using namespace std;
int n,r[200000];
string s;
int cnt;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++)   {cin>>s;
    if(s!="AC"){
      cnt++;
      r[cnt]=i;
    }
   }

   for(int i=1;i<=cnt;i++)
   {cout<<r[i]<<" ";}

}