谁能告诉我怎么加速?
查看原帖
谁能告诉我怎么加速?
1050431
DevilsFlame楼主2023/12/25 12:22

就是最后第一个捆绑数据一个点TLE,无语了我:数据点

#include<bits/stdc++.h>
using namespace std;
int f[10]={6,2,5,5,4,5,6,3,7,6};
int px(long long x){
	int ans=0;
	while(x){
		ans+=f[x%10];
		x/=10;
	}
	return ans;
}
int main(){
	long long l,r,ans=0,q=1,y;
	cin>>l>>r;
	y=l;long long i=l,z=0,m,j=y;
	while(i<=r){
		m=px(i);
		if(!z){
			y=j;
		}
		j=y;
		z=0;
		int e=px(j);
		while(e==m&&j<=i){
			z++;
			ans=max(ans,z);
			j++;
			e=px(j);
		}
		i++;j++;
	}
	cout<<ans<<endl;
	return 0;
}
2023/12/25 12:22
加载中...