求大神帮助
查看原帖
求大神帮助
1494312
guoyichen_guoyichen楼主2024/10/25 14:34

P3955 [NOIP2017 普及组] 图书管理``` #include<bits/stdc++.h> using namespace std; int n,q,t; string str[1000005]; bool cmp(string a,string b){ if(a.size()<b.size())return 1; if(a.size()==b.size()&&a<b)return 1; return 0; } int main(){ //freopen("librarian.in","r",stdin); //freopen("librarian.out","w",stdout); cin>>n>>q; for(int i=1;i<=n;i++){ cin>>str[i]; } string s; sort(str+1,str+n+1,cmp); for(int i=1;i<=q;i++){ // cout<<'&'; cin>>t>>s; int jbjbjb=0; for(int j=1;j<=n;j++){ // cout<<'#'; // cout<<str[j]<<'\n'; if(str[j].substr(str[j].size()-s.size(),s.size())==s){ cout<<str[j]<<'\n'; jbjbjb=1; break; } } if(jbjbjb==0)cout<<-1<<'\n'; } return 0; }

2024/10/25 14:34
加载中...