#include<bits/stdc++.h>
using namespace std;
int main(){
int x,n,v=250;
cin>>x>>n;
int weeks=n/7,days=n%7;
if(x+days<=5&&x<=5)
cout<<(5*weeks+days)*v;
else if(x+days==6&&x<=5)
cout<<(5*weeks+days)*v;
else if(x+days==7&&x<=5)
cout<<(5*weeks+days-1)*v;
else if((x==6&&days<=2)||(x==7&&days<=1))
cout<<5*weeks*v;
else if(x==6&&days>2)
cout<<(5*weeks+days-2)*v;
else if(x==7&&days>1)
cout<<(5*weeks+days-1)*v;
return 0;
}
这题在分支里面我就老老实实不用循环做了。上面个我分了几种情况,工作日(周末)开始游,游到工作日(周末)的,然后有一种输入没有答案:4 12345
我的代码没有输出,然后求的weeks和days也有问题,为什么啊,按理说这种输入要在第一个if里面解决了,求指教