A题

符合条件的整数

https://ac.nowcoder.com/acm/contest/5902/A

#include<bits/stdc++.h>
using namespace std;
int main(){
    long long ans;
    int a,b,p,q;
    long long  st=1,f[69];
    //打表记录2的次方的值
    for(int i=0;i<68;++i){
        f[i]=st;
        st*=2;
    } 
    while(~scanf("%d%d",&a,&b)){
        p=min(a,b);
        q=max(a,b);
        ans=0;
        long long i=f[p];
        while(i%7!=1)i++;//找到第一个满足条件的
        for(;i<f[q];i+=7){//七个一循环
            ans++;
        }
        printf("%lld\n",ans);
    }
    return 0;
}
全部评论
这个不会超时吗?
点赞 回复 分享
发布于 2020-06-02 21:39
确实,看他过了就没注意。
点赞 回复 分享
发布于 2020-06-03 12:57

相关推荐

11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
我是小红是我:学校换成中南
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务