解题思路:贪心
注意事项:
参考代码:
#include<iostream> #include<cmath> using namespace std; int main() { int m,s,t; cin >> m >> s >> t; int dis = 0, sec = 0; while(dis < s && sec < t) { if(m >= 10){ m -= 10; dis += 60; } else{ int lm = ceil((10 - m) / 4.0); if (t - sec > lm && ceil((s - dis )/ 17.0) > lm + 1) m += 4; else dis += 17; } sec += 1; } if (dis >= s) cout << "Yes" << endl << sec; else cout << "No" << endl << dis; return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
上车人数 (C语言代码)浏览:816 |
printf基础练习2 (有点不明白)浏览:887 |
局部变量作函数返回值的问题浏览:1029 |
矩形面积交 (C语言代码)浏览:1433 |
企业奖金发放 (C语言代码)浏览:2462 |
C二级辅导-等差数列 (C语言代码)浏览:891 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题11.1 (C++代码)浏览:709 |