XJOI六级的讲解什么时候可以出来?我卡在了小帅打电话那道题,谢谢。
目前正在努力编写中,预计一周内可以完成(之前我也卡在这一题,卡了2个月)。
https://download.csdn.net/download/weixin_68756152/87759610
#include<bits/stdc++.h>
using namespace std;
int main(){
int base,above,total,s,minute=0;
double value1,value2;
cin>>base>>above>>total;
if(total<base){ //特判没钱的情况
cout<<0;
}else{
//计算价值
value1=1.0*base/3;
value2=1.0*above;
s=total; //让变量名好写一点,其实没必要
if(value1<value2){ //判断价值大小
while(s>0){ //尽量使用base
s-=base;
minute+=3;
}
if(s<0){ //处理冗余
s+=base;
minute-=3;
}
while(s>0){ //base不够,above来凑
s-=above;
minute++;
}
if(s<0){ //处理冗余
s+=above;
minute--;
}
}else{
s-=base;
minute+=3;
while(s>0){ //一打到底!
s-=above;
minute++;
}
if(s<0){ //处理冗余
s+=above;
minute--;
}
}
cout<<minute;
}
return 0;
}