才代码为何TLE?
  • 板块灌水区
  • 楼主China_U_19641016
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/11/10 13:48
  • 上次更新2024/11/10 16:56:02
查看原帖
才代码为何TLE?
1304502
China_U_19641016楼主2024/11/10 13:48
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll S(ll N){
	ll sum=0;
	for(ll a=N;a;a/=10){
		sum+=(a%10);
	} 
	return sum;
}
bool K3(ll f){
	for(int a=f;a;a/=10){
		if(a%10>3) return 1;
	}
	return 0;
}
bool R(ll x){
	if(S(x*x)==S(x)*S(x)) return true;
	else return false; 
}
ll ans;
int main(){
    ll a,b;
    cin>>a>>b;
    for(ll i=a;i<=b;i++){
    	if(K3(i)) continue;
    	ans+=R(i)?1:0;
	}
	cout<<ans;
    return 0;
}

@P1362 兔子数

2024/11/10 13:48
加载中...