【正经题解】数字中的某一位
2024-03-18 16:49:05
发布于:浙江
2阅读
0回复
0点赞
遍历明仔玩游戏的时间 从 到 ,其中 表示游戏的小时数。
计算此时学习的时间 ,并计算学习成绩的增减情况。增加部分为 ( ) * ,减少部分为 * 。
如果增加部分大于等于减少部分,说明学习成绩不下降,更新答案。
输出最终答案。
#include <iostream>
using namespace std;
int main() {
// 输入a、b、n
int a, b, n;
cin >> a >> b >> n;
// 初始化答案为0
int ans = 0;
// 遍历明仔玩游戏的时间ph,从0到n
for (int ph = 0; ph <= n; ph++) {
// 计算此时学习的时间
int study_time = n - ph;
// 计算学习成绩的增减情况,增加部分为(study_time * b),减少部分为(ph * a)
int score_change = study_time * b - ph * a;
// 如果增加部分大于等于减少部分,说明学习成绩不下降,更新答案
if (score_change >= 0) {
ans = max(ans, ph);
}
}
// 输出最终答案
cout << ans << endl;
return 0;
}
这里空空如也
有帮助,赞一个