题目
原题链接:A. Toy Cars
题意
有n辆玩具车,0代表都没坏,1代表j列的坏了,2代表i行的坏了,3代表都坏了。问最后又几辆车完好无损。
本来很简单的题,我把good car理解为最能撞的车了。。。
代码
#include
using namespace std;
int main() {
int n,a[101][101],s[100]={0};
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
scanf("%d",&a[i][j]);
if(a[i][j]==1){
s[i]=1;
}else if(a[i][j]==2){
s[j]=1;
}else if(a[i][j]==3){
s[i]=s[j]=1;
}
}
}
int count=0;
for(int i=1;i<=n;i++){
if(!s[i]){
count++;
}
}
printf("%d\n",count);
for(int i=1;i<=n;i++){
if(!s[i]){
printf("%d",i);
printf("%s",i==n?"\n":" ");
}
}
return 0;
}