摘要:
题意: 给定两个整数 b 和 a ,重排 b ,使得 b 尽量大但是不大于 a。 范围 1e18,两数位数不一定相等。保证答案存在。 思路: 开个桶记录 b[] 中数字出现的次数,cnt[i] 表示当前剩下几个 i 可以使用。 dfs(int u, bool same) 表示现在要填第 u 位,前面 阅读全文
posted @ 2021-12-17 17:29
Bellala
阅读(29)
评论(0)
推荐(0)
摘要:
题意: 在数组 a[] 生成的循环数组 \(a_{i+kn}=a_i\) 中,求最小的 \(j\) 使得 \(H+\sum_{i=1}^j a_i\le 0\) 思路: 这题很经典。 假设答案是 \(ans=kn+r\ \ (r<n)\),则应使 \(k\) 尽量小。维护一个前缀和最值即可。注意特判 阅读全文
posted @ 2021-12-17 00:56
Bellala
阅读(42)
评论(0)
推荐(0)

浙公网安备 33010602011771号