题解 | #K#

相遇

https://ac.nowcoder.com/acm/contest/84781/K

写了一份神秘且克苏鲁的代码过掉了K题,然后看了一眼神崎兰子的代码,发现他253输出YES,于是反馈给出题人将其hack。反馈完之后就跟他去吃饭了,回家一看他少了一题,诶嘿。

但感觉我的代码也有错,欢迎来hack。

#include<bits/stdc++.h>

using namespace std;

using LL = long long;

int main(){
    LL x;
    cin>>x;
    vector<LL> a(60,1);
    for(int i=1;i<60;i++){
        a[i] = a[i - 1] * 2;
    }
    if((x+1)%a[3]==0){
        cout<<"No"<<endl;
    }
    else if((x+2)%a[6]==0){
        cout<<"No"<<endl;
    }
    else if((x+3)%a[8]==0){
        cout<<"No"<<endl;
    }
    else if((x+4)%a[11]==0){
        cout<<"No"<<endl;
    }
    else if((x+5)%a[12]==0){
        cout<<"No"<<endl;
    }
    else if((x+6)%a[15]==0){
        cout<<"No"<<endl;
    }
    else if((x+7)%a[17]==0){
        cout<<"No"<<endl;
    }
    else if((x+8)%a[19]==0){
        cout<<"No"<<endl;
    }
    else if((x+9)%a[20]==0){
        cout<<"No"<<endl;
    }
    else if((x+10)%a[23]==0){
        cout<<"No"<<endl;
    }
    else if((x+11)%a[25]==0){
        cout<<"No"<<endl;
    }
    else if((x+12)%a[27]==0){
        cout<<"No"<<endl;
    }
    else if((x+13)%a[28]==0){
        cout<<"No"<<endl;
    }
    else if((x+14)%a[31]==0){
        cout<<"No"<<endl;
    }
    else if((x+15)%a[33]==0){
        cout<<"No"<<endl;
    }
    else if((x+16)%a[35]==0){
        cout<<"No"<<endl;
    }
    else if((x+17)%a[36]==0){
        cout<<"No"<<endl;
    }
    else if((x+18)%a[39]==0){
        cout<<"No"<<endl;
    }
    else if((x+19)%a[41]==0){
        cout<<"No"<<endl;
    }
    else if((x+20)%a[43]==0){
        cout<<"No"<<endl;
    }
    else if((x+21)%a[44]==0){
        cout<<"No"<<endl;
    }
    else if((x+22)%a[47]==0){
        cout<<"No"<<endl;
    }
    else if((x+23)%a[49]==0){
        cout<<"No"<<endl;
    }
    else if((x+24)%a[51]==0){
        cout<<"No"<<endl;
    }
    else if((x+25)%a[52]==0){
        cout<<"No"<<endl;
    }
    else cout<<"Yes"<<endl;
}
全部评论
这是啥思路呀,我写了一个更不讲理的解法,能过
点赞
送花
回复 分享
发布于 06-08 00:09 浙江

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务