洛谷P7001 [NEERC2013]Fraud Busters題解
原題鏈接:https://www.luogu.com.cn/problem/P7001
我的洛谷:https://www.luogu.com.cn/user/453321
在輸入的時候,把不是*號的東西的編號,內(nèi)容記錄下來,在接下來的輸入中,判斷編號一不一致,內(nèi)容一不一致,如果一樣,計數(shù)器加加,最后輸出計數(shù)器與相符的字符串。
#include<bits/stdc++.h>?
using namespace std;?
int main(){?
string a,b,gjr,ans[1001];?
int c[10086],c1=0,sl=0;?
cin>>a;
for(int i=0;i<a.size();i++) {
if(a[i]!='*'){
c[c1]=i;?
c1++;
b[i]=a[i];?
}?
}
int n;
cin>>n;?
for(int i=0;i<n;i++){?
int flag=0;
cin>>gjr;
for(int j=0;j<c1;j++){?
if(gjr[c[j]]!=b[c[j]]) flag++;?
}?
if(flag==0) ans[++sl]=gjr;?
}
cout<<sl<<endl;
for(int i=1;i<=sl;i++)?cout<<ans[i]<<endl;?
return 0;
}
本文章為我自己原創(chuàng)作品,可供學(xué)習(xí)使用,嚴(yán)禁抄襲,復(fù)制。抄襲必究
標(biāo)簽: