解题思路:
#include <stdio.h> int main(int argc, char** argv) { int M,S,T,su=0,t,m,time; scanf("%d%d%d",&M,&S,&T); time = T; while(T != 0 && su < S) { if(M >= 10) { su +=60; M -=10; T--; } else if(M>=2&&M<10) { t = 0; m = M; while(m<10) { m += 4; t++; } if(t<T) { M = m; T = T - t; } else { su += 17; T--; } } else if(T>=7&&M<2&&S-su>=120) { su += 120; T -= 7; } else { su += 17; T--; } } if(su >= S) { time = time - T; printf("Yes\n%d\n",time); } else printf("No\n%d\n",su); return 0; }
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:629 |
大神老白 (C语言代码)浏览:653 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2801 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:577 |
1642题解浏览:777 |
核桃的数量 (C语言代码)浏览:718 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:665 |
孤独的骑士 (C语言代码)浏览:1408 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:603 |