90分求助
查看原帖
90分求助
591471
JRs_roadback楼主2024/10/9 00:01
#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里面解决了,求指教

2024/10/9 00:01
加载中...