Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 372 - 4C. 手機吊飾

Problem Statistics

Solved Member: 11  Submission: 82  User Tried: 11

Statement:

你擁有 N 個手機吊飾,喜歡花俏的你希望綁一些吊飾在你的手機上。手機上有一個綁吊飾的孔,並且你發現在某些吊飾上也會有孔讓你把吊飾綁在吊飾上面。當然,你不必把所有孔都掛滿吊飾,你也可以什麼吊飾都不要帶。

每個手機吊飾有一個「快樂度」,代表你綁了它在手機上會得到的快樂值;有些你不喜歡的吊飾快樂度的值會是負數。你所得到的快樂值為這些綁在手機上吊飾快樂值的總和。你想知道要怎麼綁你才會最快樂呢?

Input:Output:

第一行有一個整數 N,代表你有的吊飾數量。
接下來 N 行,每行有兩個整數 Ai,Bi,代表這個吊飾有 Ai 個孔可以接吊飾,並且快樂值為 Bi。

限制:
1 ≤ N ≤ 2000
0 ≤ Ai ≤ N
-1000000 ≤ Bi ≤ 1000000

Subtask 1:(5分)
N ≤ 15

Subtask 2:(5分)
0 ≤ Bi

Subtask 3:(45分)
Ai ≤ 15
請輸出一個數字,代表最大的快樂值總和。

Sample Input:Sample Output:

SAMPLE A:
5
0 4
2 -2
1 -1
0 1
0 3

SAMPLE B:
6
2 -3
3 -1
0 -4
0 -2
1 -3
4 -1

SAMPLE C:
15
1 -4034
1 3406
0 6062
4 -6824
0 9798
0 4500
0 -1915
1 2137
0 9786
0 7330
0 -9365
2 2730
0 -5797
0 6129
0 8925
SAMPLE A:
5

SAMPLE B:
0

SAMPLE C:
43417

HINT:

範例 A:
吊飾2綁在手機上
吊飾1綁在吊飾2的孔上
吊飾5綁在吊飾2的孔上
快樂值總和為5

Source:

2013/2014 JOI 合宿 4模(日本IOI國手考)

Problem Setter

Testdata:

TestTimeMemoryScore
0-1500ms262144kb
0-2500ms262144kb
0-3500ms262144kb
1-1500ms262144kb5
1-2500ms262144kb
1-3500ms262144kb
1-4500ms262144kb
1-5500ms262144kb
1-6500ms262144kb
1-7500ms262144kb
1-8500ms262144kb
1-9500ms262144kb
1-10500ms262144kb
1-11500ms262144kb
1-12500ms262144kb
1-13500ms262144kb
1-14500ms262144kb
1-15500ms262144kb
1-16500ms262144kb
1-17500ms262144kb
1-18500ms262144kb
1-19500ms262144kb
1-20500ms262144kb
1-21500ms262144kb
1-22500ms262144kb
1-23500ms262144kb
1-24500ms262144kb
1-25500ms262144kb
2-1500ms262144kb5
2-2500ms262144kb
2-3500ms262144kb
2-4500ms262144kb
2-5500ms262144kb
2-6500ms262144kb
2-7500ms262144kb
2-8500ms262144kb
2-9500ms262144kb
2-10500ms262144kb
2-11500ms262144kb
2-12500ms262144kb
2-13500ms262144kb
2-14500ms262144kb
2-15500ms262144kb
2-16500ms262144kb
2-17500ms262144kb
2-18500ms262144kb
2-19500ms262144kb
2-20500ms262144kb
2-21500ms262144kb
2-22500ms262144kb
2-23500ms262144kb
2-24500ms262144kb
2-25500ms262144kb
2-26500ms262144kb
2-27500ms262144kb
2-28500ms262144kb
2-29500ms262144kb
2-30500ms262144kb
2-31500ms262144kb
3-1500ms262144kb45
3-2500ms262144kb
3-3500ms262144kb
3-4500ms262144kb
3-5500ms262144kb
3-6500ms262144kb
3-7500ms262144kb
3-8500ms262144kb
3-9500ms262144kb
3-10500ms262144kb
3-11500ms262144kb
3-12500ms262144kb
3-13500ms262144kb
3-14500ms262144kb
3-15500ms262144kb
3-16500ms262144kb
3-17500ms262144kb
3-18500ms262144kb
3-19500ms262144kb
3-20500ms262144kb
3-21500ms262144kb
3-22500ms262144kb
3-23500ms262144kb
3-24500ms262144kb
3-25500ms262144kb
3-26500ms262144kb
3-27500ms262144kb
3-28500ms262144kb
3-29500ms262144kb
3-30500ms262144kb
3-31500ms262144kb
3-32500ms262144kb
3-33500ms262144kb
4-1500ms262144kb45
4-2500ms262144kb
4-3500ms262144kb
4-4500ms262144kb
4-5500ms262144kb
4-6500ms262144kb
4-7500ms262144kb
4-8500ms262144kb
4-9500ms262144kb
4-10500ms262144kb
4-11500ms262144kb
4-12500ms262144kb
4-13500ms262144kb
4-14500ms262144kb
4-15500ms262144kb
4-16500ms262144kb
4-17500ms262144kb
4-18500ms262144kb
4-19500ms262144kb
4-20500ms262144kb
4-21500ms262144kb
4-22500ms262144kb
4-23500ms262144kb
4-24500ms262144kb
4-25500ms262144kb