神秘RE求条
查看原帖
神秘RE求条
1035028
hyl_____楼主2024/8/30 21:31
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char c1[110],c2[110];
	int n1,n2;
	while((scanf("%s %d %s %d",&c1,&n1,&c2,&n2))==4)
	{
		int len1=strlen(c1),len3=strlen(c2);
// 		for(int i=1;i<=n;i++) 
// 		{
// 			for(int sum=0;sum<len1;sum++)
// 			{
// 				c1[sum+len1*i]=c1[sum];
// 			}
// 		}
// 		for(int i=1;i<=n1;i++) 
// 		{
// 			for(int sum=0;sum<len2;sum++)
// 			{
// 				c2[sum+len2*i]=c2[sum];
// 			}
// 		}
		len1=len1*n1;
		len3=len3*n2;
		if(len1==len3) cout<<1;
		else if(len1<len3) cout<<0;
		else
		{
			int ans=0;
			int sum=0;
			for(int i=0;i<len3;i++)
			{
				if(c1[sum]==c2[i]) sum++;
				else sum=0;
				if(sum==len1) ans++,sum=0;
			}
			cout<<ans<<endl;
		}
	} 
	return 0;
}

2024/8/30 21:31
加载中...