摘要:
Description \(m\) 个车,每个车从第 \(s_i\) 天开始,运行 \(x_i\) 天,然后维修 \(y_i\) 天,这样循环,直到第 \(t_i\) 天的时候结束。对于每一天,输出当天正在维修的车的数量。 Solution 考场上都想到正解了,但是想错了以为 \(m\) 是 2e5 阅读全文
摘要:
Description Solution 容易想到一个贪心的思路,记得有个叫什么国王的游戏的题,大概就是考虑邻项作差。如果 \(x\) 在前面比 \(y\) 在前面更优的话,一定有 \(b_{x}(a_y+S)+b_yS > b_y(a_x+S)+b_xS\) 化简可得 \(b_xa_y > b_y 阅读全文
摘要:
主要是读入和输出的问题,其他改动不大。注意每次对 vector 进行操作的时候要 resize 一下。 const int M=1e5+7; const int Bs=1e9; int buf[M],top=0,n,m,k; struct BigNum{ int l; vector<ll> a; B 阅读全文