官方数据抱灵求助
查看原帖
官方数据抱灵求助
236862
Miraik楼主2021/4/1 12:14

RT\text{RT},民间数据 7070。不知道为什么,不是文件提交问题,难道 CE\text{CE} 了?/jk

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
inline int read(){
	int x=0,f=1;char c=getchar();
	while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}
	while(c>='0'&&c<='9')x=x*10+c-'0',c=getchar();
	return x*f;
}
set<string>se;
string a,b;
int n;ll  ans;
inline ll readll(){
	ll x=0;int f=1;char c=getchar();
	while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}
	while(c>='0'&&c<='9')x=x*10+c-'0',c=getchar();
	return x*f;
}
int main(){
	freopen("block.in","r",stdin);freopen("block.out","w",stdout);
	n=read();
	if(n<=500){
	
	cin>>a>>b;
	for(int i=0;i<n;i++)
	    for(int j=i;j<n;j++){
	    	int t=i;
	    	for(int k=0;k<n;k++){
	    		if(a[k]==b[t]){
	    			t++;
	    		    if(t==j+1)break;
	    		} 
	    	}
	    	if(t==j+1){
	    		if(se.find(b.substr(i,j-i+1))==se.end()){
	    			ans++;
	    			se.insert(b.substr(i,j-i+1));
	    		}
	    	}
	    }
	printf("%lld\n",ans); }
	else{printf("%lld\n",n);}
	return 0;
}
2021/4/1 12:14
加载中...