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

Problem : 291 - Robots

Problem Statistics

Solved Member: 35  Submission: 376  User Tried: 36

Statement:

Marita的小弟弟竟然把玩具丟得滿地都是!所幸Marita發展了一些可以把玩具收好的特殊機器人。Marita需要你的幫助來決定哪一架機器人應該撿起並收好哪一些玩具。

房間內有T 個玩具,每個玩具的重量為Wi,體積大小為Si。機器人有兩種:弱雞型(weak)與小不點型(small)。
  總共有A 架弱雞型機器人。每架弱雞型機器人可拿起重量小於Xi的玩具。玩具的大小可以忽視。
  總共有B 架小不點型機器人,每架小不點型機器人可塞入體積小於Yi的玩具。玩具的重量可以忽視。
Marita的每一架機器人需要花掉1分鐘(Minute)的時間才能收納一個玩具。同時間不同機器人可以各自收納不同的玩具。

你的任務是決定Marita的機器人是否可以把玩具全部收納完。如果可以,請計算出把玩具收納完成所需要的最短時間。

Input:Output:

第一行: A B T,分別表示弱雞型(weak), 小不點型(small), 玩具的個數。
第二行: X0, X1, … ,XA-1,Xi表示第i個弱雞型機器人可拿起重量小於Xi的玩具。
第三行: Y0, Y1, … ,YB-1,Yi表示第i個小不點型機器人可拿起體積小於Yi的玩具。
然後是T行:Wi Si,表示第i個玩具的重量與體積。

•1 ≤ T ≤ 1,000,000
•0 ≤ A, B ≤ 50,000 and 1 ≤ A + B
•1 ≤ Xi, Yi, Wi, Si ≤ 2,000,000,000

子任務分數額外輸入限制
114T = 2 和 A + B = 2 (剛好2個玩具與兩隻機器人)
214B = 0 (所有機器人都是弱雞型)
325T ≤ 50 和 A + B ≤ 50
437T ≤ 10,000 和 A + B ≤ 1,000
510(無)
輸出將所有玩具收納完成所需的最小時間(分鐘)。

如果無法收納完成,則輸出-1 。

Sample Input:Sample Output:

Sample #1:
3 2 10
6 2 9
4 7
4 6
8 5
2 3
7 9
1 8
5 1
3 3
8 7
7 6
10 5

Sample #2:
2 1 3
2 5
2
3 1
5 3
2 2
Sample #1:
3

Sample #2:
-1

HINT:

Sample #1:

玩具編號0123456789
重量48271538710
體積6539813765


將所有玩具收納完成所需要最短的時間是3分鐘:

弱雞型機器人0弱雞型機器人1弱雞型機器人2小不點型型機器人0小不點型型機器人1
第1分鐘Toy 0Toy 4Toy 1Toy 6Toy 2
第2分鐘Toy 5 Toy 3 Toy 8
第3分鐘 Toy 7 Toy 9


Sample #2:

玩具編號012
重量352
體積132


沒有機器人可以撿起重量為5和體積為3的玩具,故在這Sample中機器人無法將所有玩具收納完成。

Source:

IOI 2013

Problem Setter

Testdata:

TestTimeMemoryScore
0-11000ms65536kb
0-21000ms65536kb
1-11000ms65536kb14
1-21000ms65536kb
1-31000ms65536kb
1-41000ms65536kb
1-51000ms65536kb
1-61000ms65536kb
1-71000ms65536kb
2-15000ms65536kb14
2-22000ms65536kb
2-32000ms65536kb
2-45000ms65536kb
2-55000ms65536kb
3-11000ms65536kb25
3-21000ms65536kb
3-31000ms65536kb
3-41000ms65536kb
3-51000ms65536kb
3-61000ms65536kb
4-11000ms65536kb37
4-21000ms65536kb
4-31000ms65536kb
5-15000ms65536kb10
5-25000ms65536kb
5-35000ms65536kb
5-45000ms65536kb
5-55000ms65536kb
5-65000ms65536kb
5-75000ms65536kb
5-85000ms65536kb