Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
50173 jiabokai 【例61.3】 图书管理员 C++ 无测评数据 0 MS 0 KB 587 2024-08-12 21:18:54

Tests(0/0):


#include<bits/stdc++.h> using namespace std; struct book{ int len; string name; }; bool cmp(string a,string b){ return a<b; } int main(){ int n,q; string a[1005]; book b[1005]; cin>>n>>q; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<q;i++){ cin>>b[i].len>>b[i].name; } sort(a,a+n,cmp); bool flag=true; for(int i=0;i<q;i++){ for(int j=0;j<n;j++){ string tmp=a[j].substr(a[j].size()-b[i].len-1,b[i].len); if(tmp==b[i].name){ flag=false; cout<<a[j]<<endl; break; } } if(flag){ cout<<-1<<endl; } } }