社区讨论
求大佬解答
B3927[GESP202312 四级] 小杨的字典参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhj3rd05
- 此快照首次捕获于
- 2025/11/03 20:14 4 个月前
- 此快照最后确认于
- 2025/11/03 20:14 4 个月前
我的代码
CPP#include<bits/stdc++.h>
using namespace std;
struct node{
string A,B;
}dic[110];
string need,zh;
int N;
void check(string man){
for(int i=0;i<N;i++){
if(man==dic[i].A){
cout<<dic[i].B;
return ;
}
}
cout<<"UNK";
}
string man;
int main(){
// freopen("dictionary.in","w",stdin);
// freopen("dictionary.out","r",stdout);
cin>>N;
for(int i=0;i<N;i++){
cin>>dic[i].A>>dic[i].B;
}
cin.ignore();
getline(cin, need);
man.clear();
for(int i=0;i<need.length();i++){
char c = need[i];
if(c >= 'a' && c <= 'z'){
man += c;
}else{
if(!man.empty()){
check(man);
man.clear();
}
cout<<c;
}
}
if(!man.empty()){
check(man);
}
return 0;
}
为什么在信奥一本通上70分,在洛谷0分



回复
共 2 条回复,欢迎继续交流。
正在加载回复...