ABC013C 節制
C: 節制 - AtCoder Beginner Contest 013 | AtCoder
(null)
部分点 1
として動的計画法.
- 普通の食事 :
- 質素の食事 :
- 食事抜き :
この つの遷移がある.食事抜きの場合にが より大きい場合に限ることに注意する.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
|
部分点2
普通の食事の回数と,質素な食事の回数を決めれば,残りの日にちが食事抜きとなる.これが より大きければ,そのペアは存在する.その中での最小を取る.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
満点解法
普通の食事の回数を決めれば,後は満足度は単調増加数列になる.この数列の中で初めて を超える時が,その普通の食事の回数の場合の最小金額である. .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|