问题标题: 酷町堂:5057

0
0
已解决
张亦阳
张亦阳
资深守护
资深守护
#include<iostream>
using namespace std;
int main(){
    int n,x,sum;
    cin>>n>>x;
    sum=n-x+1;
    sum%=14;
    if(sum>1 && sum<=5){
        cout<<"1";
    }
    else if(sum>5 && sum<=8){
        cout<<"2";
    }
    else if(sum>8 && sum<=12){
        cout<<"3";
    }
    else if(sum>12){
        cout<<"4";
    }
    else{
        cout<<"4";
    }
    return 0;
}

 

why? 70


0
已采纳
赵逸凡
赵逸凡
初级启示者
初级启示者

sum%=14在后面的判断不能sum>1吧,因为如果是一个周期,那么有可能从左到右第x个是某一个周期的起点

0
0
0
0
董宇昊
董宇昊
初级启示者
初级启示者

#include<bits/stdc++.h>

using namespace std;

int main(){

int n,m,x;

cin>>n>>m;

x=m-(n%14);

if(x>=2) cout<<4;

else if(x>=6) cout<<3;

else if(x>=9) cout<<2;

else cout<<1;

return 0;

}

 

20分代码,仅供参考

0
徐子宸
徐子宸
中级天翼
中级天翼

把第8行的sum》1改成sum》0

我要回答