- 【基础】新生舞会
1
- @ 2026-4-19 16:29:50
#include<bits/stdc++.h>
using namespace std;
struct stu{
string name;
int id,xb;
}a[10001];
int main(){
int n;cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].name>>a[i].id;
char c;cin>>c;
if(c=='M') a[i].xb=0;
else a[i].xb=1;
}
char s1[100],s2[100];
int m,x,y;cin>>m;
for(int i=0;i<m;i++){
cin>>s1>>s2;
int ans=0;
if(s1[0]>='0'&&s1[0]<='9') {
x=atoi(s1);
for(int j=0;j<n;j++){
if(a[j].id==x) ans+=a[j].xb;
}
}
else{
for(int j=0;j<n;j++){
if(a[j].name==s1) ans+=a[j].xb;
}
}
if(s2[0]>='0'&&s2[0]<='9') {
y=atoi(s2);
for(int j=0;j<n;j++){
if(a[j].id==y) ans+=a[j].xb;
}
}
else{
for(int j=0;j<n;j++){
if(a[j].name==s2) ans+=a[j].xb;
}
}
if(ans==1) cout<<"Y\n";
else cout<<"N\n";
}
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 8760
- 时间
- ms
- 内存
- MiB
- 难度
- 8
- 标签
- 递交数
- 16
- 已通过
- 5
- 上传者