字符串写的,但这也能过?
查看原帖
字符串写的,但这也能过?
1009958
niuniudundun楼主2024/8/27 11:07

没有找到相同(似)的

#include<iostream>
#include<cstring>
using namespace std;
int n,q,bookslen[1010];
string books[1010];
int main(){
	cin>>n>>q;
	for(int i=0;i<n;i++){
		cin>>books[i];
		bookslen[i]=books[i].length();
	}
	for(int i=0;i<q;i++){
		string book;
		int required=0,booklen;
		cin>>booklen>>book;
		for(int j=0;j<n;j++){
			int it=books[j].rfind(book); 
			if(it!=-1&&bookslen[j]-booklen-it==0){
				required++;
			}
		}
		cout<<required<<endl;
	}
	return 0;
}
2024/8/27 11:07
加载中...