#include <bits/stdc++.h>
using namespace std;
string s,bomb_man;
int queue_long=1;
string find_at_name(string a){
int b=a.find('@')+11;
string ans="";
for(int i=b;i<int(a.size());i++){
if(a[i]==' '){
break;
}
ans+=a[i];
}
return ans;
}
string find_sent_name(string a){
return a.substr(10,a.find(':')-11);
}
void Wrong_Queue(){
cout<<"Unsuccessful @yyy loves "<<bomb_man<<" attempt\n";
cout<<queue_long<<'\n';
cout<<"yyy loves "<<find_sent_name(s);
exit(0);
}
int main(){
getline(cin,s);
bomb_man=find_at_name(s);
while(getline(cin,s)){
queue_long++;
if(find_sent_name(s)==bomb_man){
cout<<"Successful @yyy loves "<<bomb_man<<" attempt";
return 0;
}
int tot=0;
for(int i=0;i<int(s.size());i++){
if(s[i]=='@'){
tot++;
}
}
if(tot==0 || tot>1){
Wrong_Queue();
}
if(find_at_name(s)!=bomb_man){
Wrong_Queue();
}
}
cout<<"Unsuccessful @yyy loves "<<bomb_man<<" attempt\n";
cout<<queue_long<<'\n';
cout<<"Good Queue Shape";
return 0;
}
https://www.luogu.com.cn/record/165868255
第二个数据点下载下来测试,输出完全一致,求调