1 条题解
-
0
C++ :
#include <cstdio> typedef long long ll; /* ⚠ 30 万个 long long 的数组必须放全局(静态区): 放函数栈上会栈溢出,Windows 下报 rc=0xC00000FD(3221225725)。 */ static ll magic[300005], run[300005]; int main(){ ll M, S, T; if(scanf("%lld %lld %lld", &M, &S, &T) != 3) return 0; ll escape = -1; for(ll i = 1; i <= T; ++i){ if(M >= 10){ magic[i] = magic[i-1] + 60; M -= 10; } else { magic[i] = magic[i-1]; M += 4; } run[i] = magic[i] > run[i-1] + 17 ? magic[i] : run[i-1] + 17; if(escape < 0 && run[i] >= S) escape = i; } if(escape > 0) printf("Yes\n%lld\n", escape); else printf("No\n%lld\n", run[T]); return 0; }
- 1
信息
- ID
- 2850
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者