T8GELO - GELO
Deskripsi
Budi mempunyai seorang adik perempuan. Ternyata dia suka bermain bongkar pasang. Merek bongkar pasang yang terkenal sampai sekarang adalah “gelo”. Dia mempunyai buah gelo, di mana gelo ke-i berukuran . Gelo seperti ini mempunyai buah “kancing” pada permukaan dan buah lubang pada dasar gelo. Kancing dan lubang ini yang akan dapat membuat dua buah gelo saling “menempel”. Dua buah gelo dikatakan “menempel” jika minimal salah satu kancing gelo yang satu masuk ke lubang-lubang gelo yang lain. Selain itu, dua buah gelo yang menempel harus berorientasi sejajar atau tegak lurus satu sama lain. Sebagai contoh, jika , gelo ke- akan berbentuk seperti:
Dia ingin membangun sebuah bangunan dengan seluruh gelo tersebut. Gelo-gelo yang membentuk bangunan tersebut haruslah saling terhubung satu sama lain. Dua buah gelo dan dikatakan terhubung jika terdapat barisan gelo sehingga untuk setiap , gelo menempel dengan gelo .
Sayangnya, karena adik Budi masih kecil, dia tidak bisa mencapai tempat-tempat yang tinggi. Jadi, adik Budi harus menyusun gelo-gelonya sedemikian sehingga tinggi bangunan yang dibentuk adalah sekecil mungkin. Diberikan ukuran-ukuran gelo yang ada, tugas Anda adalah membantu adik Budi mencari tahu berapa tinggi bangunan minimal yang mungkin dibentuk. Dalam hal ini Anda dapat mengasumsikan ruang bermain adik Budi sangat luas, sehingga kita tidak peduli berapa lebar bangunan yang dibentuk.
Format Masukan
Baris pertama berisi sebuah bilangan bulat , yang menyatakan jumlah kasus uji.
Tiap kasus terdiri dari dua baris. Baris pertama berisi , yang menyatakan jumlah gelo yang tersedia. Baris kedua berisi buah bilangan bulat, , yang menyatakan ukuran dari tiap gelo yang telah dijelaskan di atas.
Format Keluaran
Keluaran terdiri dari satu baris tiap kasus uji, yaitu berisi tinggi minimal bangunan yang mungkin dibentuk.
Contoh Masukan |
Contoh Keluaran |
2 1 10 4 1 2 2 4 |
1 2 |
Penjelasan
Gambar di atas menjelaskan bagaimana bangunan dengan tinggi 2 dapat dibentuk untuk kasus uji kedua (warna dibedakan agar batas antara gelo jelas).
Batasan
- 1 ≤ T ≤ 30.
- 1 ≤ N ≤ 100000 (10^5).
- 1 ≤ a_i ≤ 100000 (10^5).
-
Batasan waktu adalah 1 detik, dan batasan memori adalah 16 MB.
hide comments
|
(Tjandra Satria Gunawan)(曾毅昆):
2014-12-25 22:54:18
Problem hidden, I'll explain why:
|
Added by: | Aufar Gilbran |
Date: | 2012-09-22 |
Time limit: | 0.400s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |