1054 Bulbasaur and Exciting Number



AC代码:如果用循环暴力的话会TLE所以用转换的方法过,也没有什么含金量。

#include<vector>
#include<iostream>
#include<cstdio>
#include<string.h>
#include<cmath>
#include<map>
#include<algorithm>
#include<stdlib.h>

using namespace std;
typedef long long ll;
const int maxn=100010;
const int mod=998244353;
const int inf=0x3f3f3f3f;

int main()
{
    int n,m,k,q,p,r,l,sum;
    scanf("%d",&n);
    while(n--){
        int flag=0;
        scanf("%d%d%d%d%d",&k,&p,&q,&l,&r);
        for(int i=1;i<=72;i++){
            sum=p*pow(i,k)+q;
            m=sum;int a=0;
            while(m){
                a+=m%10;
                m/=10;
            }
            if(a==i)
                if(sum<=r&&sum>=l)
                    flag++;
        }
        printf("%d\n",flag);
    
}
    return 0;
}

全部评论

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
10-24 13:36
门头沟学院 Java
Zzzzoooo:更新:今天下午有hr联系我去不去客户端,拒了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务