题号 | 标题 | 通过率 | tag | 难度 |
---|---|---|---|---|
A | 九小时九个人九扇门 | 436/1280 | 定理 DP | 1900 |
B | 炸鸡块君与FIFA22 | 72/1376 | 分块 | 2100 |
C | Baby’s first attempt on CPU | 410/1702 | DP、贪心 | 1600 |
D | 牛牛做数论 | 457/1637 | 欧拉函数 | 1900 |
E | 炸鸡块君的高中回忆 | 2464/14743 | 数学、贪心 | 1400 |
F | 中位数切分 | 1033/1725 | 思维、DP | 1700 |
G | ACM is all you need | 22/171 | 前缀和、动态开点线段树 | 2300 |
H | 牛牛看云 | 984/6087 | 数学 | 1600 |
I | B站与各唱各的 | 257/797 | 组合数学 | 1900 |
J | 小朋友做游戏 | 1766/7381 | 排序、贪心、枚举 | 1400 |
K | 冒险公社 | 68/227 | DP | 2000 |
L | 牛牛学走路 | 3169/5027 | 模拟、数学 | 1000 |
A
定理:若一个数是 9 的倍数,那么它的数字位和也是 9 的倍数(反之亦然)。
两个数字相加,每次产生进位,数字位和减 9,所以只需要维护模 9 的数量即可。