1 条题解
-
1
string类读一行的代码(推荐):
#include<bits/stdc++.h>//string版本也是要学的,读取的格式有差别 using namespace std; int n,m; string a[30]; int main() { int n,m;scanf("%d%d\n",&n,&m); for(int i=1;i<=n;i++)getline(cin,a[i]); int ans=0; string st; for(int i=1;i<=m;i++) { getline(cin,st); for(int j=1;j<=n;j++) { if(a[j]==st){ans++;break;} } } printf("%d\n",ans); return 0; }char数组读一行的代码:
#include<bits/stdc++.h>//char数组版本 using namespace std; int n,m; char a[30][110000]; int main() { int n,m;scanf("%d%d\n",&n,&m); for(int i=1;i<=n;i++)cin.getline(a[i],sizeof(a[i])); int ans=0; for(int i=1;i<=m;i++) { cin.getline(a[0],sizeof(a[0])); for(int j=1;j<=n;j++) { if(strcmp(a[j],a[0])==0){ans++;break;} } } printf("%d\n",ans); return 0; }
- 1
信息
- ID
- 691
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 200
- 已通过
- 58
- 上传者