P3955 30pts求调,玄关
  • 板块灌水区
  • 楼主Starry_dream
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/30 22:22
  • 上次更新2023/12/31 09:23:18
查看原帖
P3955 30pts求调,玄关
818820
Starry_dream楼主2023/12/30 22:22
#include<bits/stdc++.h>
using namespace std;
string bk[1005],fd[1005];
int main()
{
	int n,q,len,sum=0;
	cin>>n>>q;
	for(int i=0;i<n;i++)
	{
		cin>>bk[i];
	}
	for(int i=0;i<q;i++)
	{
		cin>>len>>fd[i];
		for(int j=0;j<n;j++)
		{
			if(bk[j].find(fd[i],0)!=string::npos&&bk[j].find(fd[i],0)+len==bk[j].size())/*如果
			找到了相应字符并且在末尾*/
			{
				sum++;
			}
		}
		cout<<sum<<endl;
		sum=0;
	}
	return 0;
}

30pts,样例过了

2023/12/30 22:22
加载中...