SCPC COMPFEST 9 PENYISIHAN A.Restoran Chanek B.Kucng Warna Warn C.Makan Malam Chanek D.Dua Sejol E. Epal Berharga F. Faktorunesa G.Array yang Hlang H.Palndromsme I. Ir Itu Tdak Bak J. Mencar Wafu
Restoran Chanek Tme lmt: 1 s Memory lmt: 64 MB Deskrps Pak Chanek baru saja mendrkan restoran yang menyedakan M buah jens makanan-makanan lezat. Untuk menyedakan makanan-makanan lezat tersebut, Pak Chanek berhasl merekrut N kok handal. Pak Chanek yang unk ngn semua kok terlbat dalam memasak setap makanan yang akan dsajkan. Hal n dlakukan agar cta rasa dar makanan-makanan tersebut menjad sangat nkmat, setdaknya menurut Pak Chanek. Dkarenakan restoran Chanek baru ddrkan dan kurangnya modal, Pak Chanek hanya sanggup membel satu alat masak untuk dapur restorannya, sehngga hanya tepat satu kok yang bsa bekerja dalam satu waktu. Waktu yang kok ke- butuhkan untuk menyelesakan bagannya dalam memasak makanan ke-j adalah A j ment. Suatu pekerjaan kok dapat langsung dlaksanakan tepat setelah suatu pekerjaan kok lan selesa dlaksanakan. Pak Chanek sedang memkrkan suatu kasus, yatu ketka para kok tersebut harus menyapkan tepat satu makanan untuk semua jens makanan yang restorannya sedakan. Bantulah Pak Chanek menghtung waktu mnmum yang para kok butuhkan dalam kasus tersebut! Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyaknya kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers dua blangan bulat N dan M, banyaknya kok dan banyaknya jens makanan. N bars berkutnya bers M blangan bulat A j, waktu yang kok ke- perlukan untuk melaksanakan bagannya dalam memasak makanan ke-j dalam ment. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers sebuah blangan bulat, waktu mnmum yang para kok butuhkan dalam ment. Contoh Masukan 1 3 3 9 3 4 7 Contoh Keluaran 7 3 Penjelasan
Penjelasan Pada kasus uj pertama, hanya terdapat 1 kok, waktu yang dbutuhkan adalah 3 + + = 7 ment. Pada kasus uj kedua, urutan pengerjaan dapat dlakukan sebaga berkut: 1. Kok ke-1 memasak makanan ke-. Kok ke- memasak makanan ke-1 3. Kok ke- memasak makanan ke- 4. Kok ke-1 memasak makanan ke-1 Waktu yang dbutuhkan adalah 3 + 4 + 7 + 9 = 3 ment. Batasan 1 T 10 1 N 50 1 M 50 1 A 50.000 j
Kucng Warna Warn Tme lmt: 1 s Memory lmt: 64 MB Deskrps Pak Chanek sedang ngn memelhara kucng. Oleh karena tu, Pak Chanek membangun N kandang d halaman rumahnya. Kandang-kandang tersebut dnomor dar 1 sampa N, dengan kandang terkr adalah kandang pertama dan kandang terkanan adalah kandang ke-n. Lucunya, Pak Chanek lupa membel kucng yang akan tnggal d kandang-kandang tersebut! Pak Chanek ngn agar satu kandang dtnggal oleh tepat satu kucng. Oleh karena tu, Pak Chanek lalu perg ke pet shop untuk membel kucng. Ternyata, d pet shop tersebut terdapat M jens kucng, yang mana untuk setap jens terdapat 109 kucng dengan jens tersebut. Unknya, perbedaan d tap jens hanya berada pada warnanya. Jens-jens kucng dnyatakan dengan suatu blangan bulat yang berada d antara 1 sampa M. Pak Chanek tdak ngn memlk halaman rumah yang basa saja. Pak Chanek mendefnskan suatu pasangan blangan bulat (, j) (1 j N) sebaga pasangan yang ndah apabla jens kucng yang tnggal pada kandang ke-, ke-(+1), dan seterusnya hngga kandang ke-j berbeda satu sama lan. Pak Chanek lalu menetapkan suatu blangan bulat K. Sekarang, Pak Chanek ngn mencar pembelan dan penempatan kucng, sehngga terdapat tepat K buah pasangan yang ndah. Pak Chanek lalu memnta bantuanmu untuk mencar pembelan dan penempatan kucng sesua yang a ngnkan. Bantulah Pak Chanek! Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers tga buah blangan N, M, dan K, masng-masng menyatakan banyak kandang, banyak jens kucng, dan banyak pasangan yang ndah yang dngnkan Pak Chanek. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers N buah blangan bulat, yang menyatakan pembelan dan penempatan kucng yang mungkn. Blangan ke- menyatakan jens kucng yang tnggal d kandang ke-. Apabla terdapat lebh dar satu kemungknan jawaban, keluarkan yang mana saja. Apabla tdak terdapat pembelan dan penempatan kucng yang memenuh, N blangan bulat n berupa -1. Contoh Masukan 3 3 5 3 3 3 3 6 Contoh Keluaran
Contoh Keluaran 1 1 3 3 3-1 -1-1 Penjelasan Pada kasus uj pertama, terdapat tepat 5 pasangan yang ndah, yatu: 1. (1, 1). (1, ) 3. (, ) 4. (, 3) 5. (3, 3) Perhatkan bahwa (1, 3) bukan pasangan yang ndah, karena jens kucng pada kandang pertama sama dengan jens kucng pada kandang ketga, yatu 1. Selan tu, 1 juga merupakan pembelan dan penempatan yang mungkn. Pada kasus uj kedua, terdapat pembelan dan penempatan lan yang mungkn, yatu: 1. 1 1 1. Pada kasus uj ketga, tdak terdapat pembelan dan penempatan yang mungkn. Batasan 1 T 10 1 N 50.000 1 M 50.000 1 K 10 9
Makan Malam Chanek Tme lmt: 3 s Memory lmt: 18 MB Deskrps Pak Chanek baru saja mula mempelajar Compettve Programmng. Memang susah pada awalnya. Sampa-sampa, a harus bertapa d puncak gunung sambl berpuasa 3 har 3 malam. Apakah setelah turun dar puncak gunung Pak Chanek langsung jago? Tentu saja tdak! Karena d puncak gunung tdak terdapat koneks nternet dan Pak Chanek pun tdak bsa lathan d sana. Tetap Pak Chanek tdak menyerah. Ia tetap berlath keras. Enam bulan berlalu. Akhrnya Pak Chanek memutuskan untuk mengkut kompets pertamanya. Sepert apa yang telah dpkrkan sebelumnya, Pak Chanek gagal memenangkan kompets tersebut. Namun, ternyata Pak Chanek mendapat sebuah hadah hburan, yatu paket makan malam untuk dua orang. Sebaga rasa terma kashnya kepada temannya Dzul yang telah mengajarnya Compettve Programmng sebelum pertapaannya, Pak Chanek memlhnya sebaga orang yang a ajak makan malam. Pak Chanek dan Dzul duduk berhadapan d meja bundar dengan M makanan. Unknya, banyak makanan d restoran n past genap. Makanan dnomor dar 0 sampa M - 1 terurut searah jarum jam dengan makanan 0 berada tepat d depan Pak Chanek dan makanan M / berada tepat d depan Dzul. Untuk mengambl suatu jens makanan, Pak Chanek atau Dzul harus memutar meja hngga makanan yang ngn dambl berada tepat d depan mereka. Putaran bsa dlakukan searah atau berlawanan arah jarum jam. Msal makanan d depan Pak Chanek adalah makanan x (yang berart makanan d depan Dzul adalah makanan (x + M / ) mod M). Maka, setelah sekal putaran, makanan d depan Pak Chanek berubah menjad x', yang bsa bernla x + 1 (0 apabla x = M - 1) atau x - 1 (M - 1 apabla x = 0). Tentunya, setelah perputaran makanan d depan Dzul adalah makanan (x' + M / ) mod M. Sebaga catatan, 1 putaran, ke manapun arahnya, membutuhkan waktu 1 detk. Pak Chanek dan Dzul masng-masng memlk urutan N makanan yang ngn mereka makan. Bsa saja suatu makanan muncul dalam urutan tersebut lebh dar sekal. Anggap saja waktu yang dperlukan untuk mengambl dan memakan suatu makanan 0 detk. Tentukan waktu mnmum agar Pak Chanek dan Dzul dapat mengambl dan memakan makanan-makanan yang mereka ngnkan! Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers blangan yatu M dan N. M menandakan berapa banyak jens makanan yang ada d meja, dan N menandakan banyak makanan yang ngn dmakan oleh Pak Chanek dan Dzul. Bars kedua bers N blangan A yang menyatakan makanan ke- yang ngn dmakan oleh Pak Chanek. Bars kedua bers N blangan B yang menyatakan makanan ke- yang ngn dmakan oleh Dzul. Format Keluaran Keluarkan sebuah bars bers sebuah blangan bulat, waktu mnmum yang dbutuhkan. Contoh Masukan
Contoh Masukan 4 3 3 0 1 0 3 10 5 7 8 7 3 6 3 0 5 0 Contoh Keluaran 5 17 Penjelasan Pada kasus uj pertama, awalnya Pak Chanek menghadap makanan 0 dan Dzul menghadap makanan. Waktu mnmum (5 detk) dapat dcapa dengan cara berkut: 1. Putar searah jarum jam, sehngga Pak Chanek menghadap makanan 3 dan Dzul menghadap makanan 1. Pak Chanek bsa memakan makanan ke-1 yang a ngnkan.. Putar searah jarum jam, sehngga Pak Chanek menghadap makanan dan Dzul menghadap makanan 0. Dzul bsa memakan makanan ke-1 yang a ngnkan. 3. Putar searah jarum jam, sehngga Pak Chanek menghadap makanan 1 dan Dzul menghadap makanan 3. Dzul bsa memakan makanan ke- yang a ngnkan. 4. Putar searah jarum jam, sehngga Pak Chanek menghadap makanan 0 dan Dzul menghadap makanan. Pak Chanek bsa memakan makanan ke- yang a ngnkan, dan Dzul dapat memakan makanan ke-3 yang a ngnkan. 5. Putar berlawanan arah jarum jam, sehngga Pak Chanek menghadap makanan 1 dan Dzul menghadap makanan 3. Pak Chanek bsa memakan makanan ke-3 yang a ngnkan. Batasan 1 T 10 M 100.000 M mod = 0 1 N.000 0 A < M 0 B < M
Dua Sejol Tme lmt: s Memory lmt: 18 MB Deskrps Pak Chanek sedang patah hat karena dtnggal pasangannya. Karena a sangat menderta, a merasa bahwa semua pasangan tdak boleh bersatu. Pada acara Komuntas Pasangan Erat Sekal, atau KomPES, a ngn menutup jalan sedemkan sehngga suatu pasangan tdak akan dapat bertemu. Acara KomPES terdr dar N tempat pertemuan dan N jalan dua arah yang menghubungkan dua tempat pertemuan yang berbeda. Dpastkan terdapat setdaknya satu rute dar satu tempat pertemuan ke tempat pertemuan lannya. Pak Chanek tdak ngn supaya rencananya dketahu, jad a ngn supaya banyak jalan yang dtutup semnmum mungkn. Ia juga ngn menyapkan beberapa rencana penutupan jalan sebaga cadangan. Tetap, Pak Chanek kesultan menyapkan rencana-rencananya. Oleh karena tu, a memnta Anda untuk membantunya. Pak Chanek akan memberkan Q pertanyaan. Untuk setap pertanyaan, Pak Chanek ngn tahu berapa mnmum jalan yang harus dtutup untuk memsahkan pasangan dengan lak-lak berada d tempat pertemuan ke-x j dan perempuan berada d tempat pertemuan ke-y j, serta banyaknya cara untuk melakukan hal tersebut. Suatu pasangan dkatakan terpsah apabla dar tempat pertemuannya, lak-lak tdak dapat ke tempat pertemuan tempat perempuan berada dengan menggunakan jalan-jalan yang tdak dtutup. Dua cara dkatakan berbeda apabla terdapat jalan yang dtutup pada salah satu cara, namun tdak pada cara lannya. Pak Chanek tdak tahu palng banyak ada berapa cara yang mungkn, sehngga a ngn agar Anda menghtungnya dalam modulo 109+7 saja. Pak Chanek ngn agar pertanyaannya djawab secepat mungkn. Jawablah pertanyaan Pak Chanek! Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers sebuah blangan bulat N, banyak tempat pertemuan dan jalan pada acara KomPES. N bars berkutnya masng-masng bers dua blangan bulat U dan V, yang menyatakan bahwa terdapat jalan yang menghubungkan tempat pertemuan ke-u dan tempat pertemuan ke-v. Bars berkutnya bers sebuah blangan bulat Q, banyak pertanyaan yang dberkan Pak Chanek. Q bars berkutnya masng-masng bers dua blangan bulat X j dan Y j, poss lak-lak dan poss perempuan pada pertanyaan ke-j. Format Keluaran Untuk setap kasus uj, keluarkan Q bars masng-masng bers dua blangan bulat, jawaban dar pertanyaan yang dberkan, dengan banyak cara dalam modulo 109+7. Contoh Masukan
Contoh Masukan 1 5 1 3 3 1 4 3 5 1 3 4 5 Contoh Keluaran 1 Penjelasan Pada pertanyaan pertama, Pak Chanek dapat menutup jalan-jalan sebaga berkut: 1. jalan pertama dan jalan ketga. jalan kedua dan jalan ketga Perhatkan bahwa tdak mungkn memsahkan pasangan tersebut dengan hanya menutup 0 atau 1 jalan. Batasan 1 T 10 N 50.000 Q 50.000 1 U, V N 1 X j, Y j N X Y untuk setap 1 j Q j j
Epal Berharga Tme lmt: 1 s Memory lmt: 64 MB Deskrps Epal adalah buah yang hanya tumbuh d neger Bnera, dan sangat dsuka oleh warga negaranya. Mereka memlk trads yang djalankan setap tahun ketka pohon-pohon epal banyak berbuah. Trads tersebut dmula dar pengumpulan epal, yang mana masng-masng orang akan mengumpulkan sebanyakbanyaknya epal. Setelah tu, orang-orang tersebut akan berjejer dar kr ke kanan, dan boleh memberkan hanya satu epal kepada orang d sebelah kr atau sebelah kanannya. Dengan kata lan, orang ke- boleh memberkan hanya satu epal kepada orang ke-(-1) atau orang ke-(+1), namun tdak ke keduanya. Tentunya, setap orang boleh saja tdak memberkan epalnya sama sekal. Pada tahun n, Terdapat N orang yang mengkut trads neger Bnera. N orang tersebut dnomor dar 1 sampa N, dengan orang ke- mengumpulkan E epal. Pak Chanek sebaga penonton penasaran, berapakah maksmum dar mnmum epal yang mungkn dmlk N orang tersebut setelah ses pemberan epal selesa? Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers sebuah blangan bulat N, banyak orang yang mengkut trads pada tahun n. Bars kedua bers N blangan E, banyak epal yang dmlk orang ke- sebelum ses pemberan epal dmula. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers sebuah blangan bulat, jawaban dar pertanyaan Pak Chanek. Contoh Masukan 3 4 7 4 5 9 5 5 7 6 Contoh Keluaran 4 6 Penjelasan Pada kasus uj pertama, orang kedua hanya dapat memberkan epal kepada satu d antara orang pertama atau ketga, sehngga jawabannya adalah 4.
Pada kasus uj kedua, orang pertama dapat memberkan epal kepada orang kedua, dan orang keempat dapat memberkan epal kepada orang ketga, sehngga jawabannya adalah 6. Batasan 1 T 10 1 N 100.000 1 E 109
Faktorunesa Tme lmt: 3 s Memory lmt: 18 MB Deskrps Pak Chanek sedang berlbur d Negara Faktorunesa. Terdapat N kota d Faktorunesa serta M buah jalan dua arah yang menghubungkan dua kota berbeda. Jalan ke- menghubungkan kota ke-u dan kota ke-v, serta memlk suatu nla C. Pak Chanek baru saja mendarat d kota ke-1, dan ngn perg ke kota ke-n dengan menggunakan jalan-jalan yang ada. Suatu rute perjalanan memlk aturan yang cukup aneh d Faktorunesa. Msal suatu rute perjalanan berturut-turut menggunakan jalan ke-e, jalan ke-e, dan seterusnya, hngga jalan ke-e. Maka: Untuk setap (1 k), berlaku C < (nla jalan yang dpaka ke- harus lebh kecl dar ) Panjang dar rute perjalanan tersebut adalah C * 1! + C *! +... + C * k! Sekarang, Pak Chanek penasaran, apakah ada rute perjalanan yang berawal dar kota ke-1 dan berakhr d kota ke-n, dan jka ada, berapakah panjang mnmum rute perjalanan tersebut? Keluarkan jawabannya setelah dmodulo 109+7. Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers dua buah blangan bulat N dan M, masng-masng menyatakan banyak kota dan banyak jalan d Faktorunesa. M bars selanjutnya bers U, V, dan C, yang menyatakan jalan ke- menghubungkan kota ke-u dan kota ke-v, serta memlk nla C. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers sebuah blangan bulat yang menyatakan panjang rute perjalanan mnmum, atau -1 apabla tdak ada rute perjalanan yang berawal dar kota ke-1 dan berakhr d kota ke-n. Contoh Masukan 3 1 0 3 3 1 3 0 1 k e e 1 e e k Contoh Keluaran 48-1 Penjelasan
Penjelasan Pada kasus uj pertama, rute perjalanan terpendek adalah sebaga berkut: 1. Gunakan jalan ke-1, sehngga sekarang Pak Chanek berada d kota ke-.. Gunakan jalan ke-1, sehngga sekarang Pak Chanek berada d kota ke-1. 3. Gunakan jalan ke-1, sehngga sekarang Pak Chanek berada d kota ke-. 4. Gunakan jalan ke-, sehngga sekarang Pak Chanek berada d kota ke-3. Panjang rute perjalanan tersebut adalah 0 * 1! + 0 *! + 0 * 3! + * 4! = 48. Pada kasus uj kedua, tdak ada rute perjalanan yang berawal dar kota ke-1 dan berakhr d kota ke-n. Batasan 1 T 8 N.000 1 M 4.000 1 U, V N U V untuk setap 1 M 0 C.000
Array yang Hlang Tme lmt: 1 s Memory lmt: 64 MB Deskrps Pak Chanek sedang frustas. Ia memlk banyak pekerjaan yang harus dselesakan. Tetap karena sudah terlalu stres, a tdak dapat berpkr jernh untuk melanjutkan pekerjaannya. Oleh karena tu, Pak Chanek memutuskan untuk perg berlbur. Ia segera perg ke bank mengambl uang untuk membel persapan lburan. Ia butuh koper baru, baju baru, celana baru, dan banyak benda baru lannya. Dengan rasa senang dan penuh semangat a berjalan dar rumah ke bank. Sesampanya d bank raut wajah Pak Chanek berubah. Bayangkan saja, a harus menunggu 50 orang yang antreannya lebh depan. Namun dengan semangat berlburnya, Pak Chanek tetap mengantre. Meskpun a harus melewatkan acara TV favortnya. Setelah 4 jam mengantre, tba glran Pak Chanek menghadap teller. Setelah teller berbcara, wajah Pak Chanek langsung cemberut. Teller berkata karena satu dan lan hal, tabungan Pak Chanek terpaksa dbekukan selama mnggu. Tentu saja Pak Chanek makn frustas. Dalam perjalanan pulang, Pak Chanek melhat sebuah brosur. D brosur tersebut terdapat tebak-tebakan yang bers, "Tebaklah sebuah array X yang bers N blangan bulat, sehngga X 1 * X *.. * X N bernla sama dengan A 1 * A * A 3 *... * A N. Sapapun yang berhasl menebak array tersebut akan mendapatkan hadah sebuah paket lburan." Muncul sedkt harapan d hat Pak Chanek. Sebelum harapannya membesar, Pak Chanek bertanya kepada Anda: ada berapa banyak kemungknan array yang mungkn dbentuk dar tebak-tebakan tersebut? Anda yang ba melhat Pak Chanek akhrnya memutuskan untuk menjawab pertanyaan tersebut. Pak Chanek lalu menambahkan bahwa Anda cukup menjawabnya dalam modulo 109+7. Jawablah pertanyaan Pak Chanek! Dua buah array B dan C yang berukuran N dkatakan berbeda jka dan hanya jka terdapat sebuah ndeks (1 N) sehngga B C. Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers sebuah blangan bulat N yang menyatakan ukuran array. Bars kedua bers N buah blangan bulat A, blangan-blangan sesua deskrps soal. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers sebuah blangan bulat yang menyatakan jawaban pertanyaan Pak Chanek modulo 109+7. Contoh Masukan 3 3 3 Contoh Keluaran
Contoh Keluaran 4 18 Penjelasan Pada contoh kasus uj pertama, array-array yang mungkn adalah sebaga berkut: 1. [, 3]. [3, ] 3. [1, 6] 4. [6, 1] Batasan 1 T 10 1 N 100.000 1 A 100.000
Palndromsme Tme lmt: 1 s Memory lmt: 64 MB Deskrps Pak Chanek sedang berulang tahun! Sebaga teman bak Pak Chanek, Irwanto pun memberkan hadah pada Pak Chanek. Hadah tersebut berupa strng dengan panjang N yang dbungkus dengan kado yang sangat ndah. Sayangnya, Irwanto memberkan hadah tanpa mengetahu bahwa Pak Chanek merupakan pengkut ajaran Palndromsme. Setap pengkut ajaran Palndromsme dwajbkan untuk mengubah strng apapun yang mereka lhat hngga setap substrng dar strng tersebut merupakan palndrom. Pengubahan n dlakukan dalam beberapa langkah, yang mana dalam satu langkah terdapat satu ndeks sehngga karakter pada ndeks tersebut dubah menjad karakter lan. Msal strng hasl pengubahan adalah X. Maka, untuk setap pasang (, j) (1 j X ), substrng X..j harus merupakan palndrom. Pak Chanek yang telah membuka kado dar Irwanto lalu mencoba mengubah strng dar Irwanto sesua ajaran Palndromsme. Sekarang, Pak Chanek justru penasaran, berapa langkah mnmum yang a perlukan dalam mengubah strng tersebut? Suatu strng dkatakan palndrom jka dan hanya jka strng tersebut dapat dbaca dengan sama bak dar depan maupun belakang. Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers sebuah blangan N, panjang strng yang dberkan Irwanto. Bars kedua bers sebuah strng S, strng yang dberkan Irwanto. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers sebuah blangan bulat, banyak langkah mnmum yang dperlukan Pak Chanek. Contoh Masukan 1 c pc Contoh Keluaran 0 1 Batasan
Batasan 1 T 100 1 N 1.000 S hanya terdr dar huruf kecl alfabet ('a' - 'z')
Ir Itu Tdak Bak Tme lmt: 1 s Memory lmt: 64 MB Deskrps Pak Chanek adalah seorang pengusaha kaya. Ia mempekerjakan N karyawan d perusahaannya, dengan karyawan ke- mendapat gaj sebesar S per har. Akhr-akhr n, Pak Chanek serng mendapat surat dar karyawannya yang r terhadap gaj karyawan lan. Sebaga orang yang bak, Pak Chanek tdak ngn banyak karyawannya yang merasa r, sehngga a memutuskan untuk memndahkan palng banyak K orang karyawan ke perusahaan temannya. Tngkat r hat d perusahaan Pak Chanek dapat ddefnskan sebaga selsh gaj tertngg seorang karyawan dengan gaj terendah seorang karyawan d perusahaannya. Pak Chanek ngn memnmalkan tngkat r hat dengan memndahkan palng banyak K orang dar perusahaannya. Bantulah Pak Chanek menentukan tngkat r hat mnmum yang dapat dcapa! Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyaknya kasus uj. Setap kasus uj dnyatakan sebaga berkut. Bars pertama bers buah blangan bulat N dan K, masng-masng menyatakan banyak karyawan d perusahaan Pak Chanek dan banyak karyawan yang palng banyak akan dpndahkan. Bars kedua bers N buah blangan bulat S, yang menyatakan gaj yang dterma karyawan ke-. Format Keluaran Untuk setap kasus uj, keluarkan 1 blangan bulat yang menyatakan tngkat r hat mnmum. Contoh Masukan 4 3 4 3 4 6 1 6 9 8 6 7 9 Contoh Keluaran 0 3 Batasan 1 T 10 N 100.000 0 K N - 1 S 109
Mencar Wafu Tme lmt: 1 s Memory lmt: 64 MB Deskrps Ayaze, seorang mahasswa yang pntar sedang bermmp ndah d suatu malam sebelum ujan Struktur Data dan Algortma. Pada mmpnya, Ayaze berada dalam duna yang mana terdapat N + 1 str-str dua dmens khayalan Ayaze yang dsebut 'wafu'. Wafu-wafu tersebut tersebar dalam duna dua dmens yang mana sstem koordnat yang dgunakan adalah koordnat kartesus. D duna tersebut, Ayaze dberkan suatu daftar koordnat dar setap poss wafu-wafunya. Perlu dketahu, koordnat poss suatu wafu bsa sama dengan wafu lannya, karena duna tersebut adalah duna mmp. Ayaze pun langsung berlar, berusaha untuk bertemu dengan semua wafunya. Namun, malang nasb Ayaze. Setelah a bertemu dengan N wafunya, mmpnya berubah menjad mmp sangat buruk karena a bertemu dengan temannya yang bernama Imhaf. Ayaze langsung terbangun dar mmpnya dalam keadaan syok. Ayaze langsung berusaha mengngat-ngat letak koordnat dar setap wafu yang ada pada duna mmp tersebut, dengan harapan a akan mendapatkan mmp yang sama. Da hanya mengngat: Seluruh koordnat poss wafu berada pada koordnat (x,y) dengan 0 x, y.000 Koordnat poss dar semua wafu yang sempat dtemunya Semua koordnat berhasl dcatatnya kecual satu, yatu wafu yang belum sempat dtemunya. Namun, Ayaze ngat bahwa jumlahan dar jarak Manhattan untuk setap pasang ttk koordnat poss wafu-wafunya adalah K. Ayaze memnta bantuan Anda sebaga peserta penyshan SCPC Compfest 9 untuk mencar koordnat poss wafu tersebut berdasarkan koordnat poss N wafu yang berhasl dcatat dan nla K. Bantulah Ayaze! Format Masukan Bars pertama bers sebuah blangan bulat T yang menyatakan banyak kasus uj. Setap kasus uj akan dnyatakan sebaga berkut. Bars pertama bers dua buah blangan bulat N dan K, masng-masng menyatakan banyak wafu yang koordnatnya berhasl Ayaze catat dan jumlah jarak Manhattan setap pasang ttk koordnat poss wafu-wafunya. N bars berkutnya bers X dan Y, yatu koordnat poss wafu ke- yang berhasl dcatat Ayaze. Format Keluaran Untuk setap kasus uj, keluarkan satu bars bers dua buah blangan bulat x dan y, yatu koordnat poss wafu yang belum dcatat Ayaze. Poss x dan y dar koordnat harus berada dalam rentang [0, 000]. Apabla terdapat lebh dar satu jawaban, keluarkan yang mana saja. Apabla tdak ada jawaban yang memungknkan (mungkn saja a salah htung), keluarkan "-1-1" (tanpa tanda kutp). Contoh Masukan
Contoh Masukan 3 16 1 1 3 1 3 3 3 1 1 3 1 3 3 Contoh Keluaran 1 3-1 -1 Penjelasan Untuk kasus uj pertama, berkut adalah gambar dar koordnat poss wafu-wafu yang tercatat: Salah satu koordnat poss yang memungknkan agar jumlahan jarak Manhattan terpenuh adalah ttk (1,3) atau ttk ANS pada gambar. Selan tu, (,0) dan (4,) juga merupakan poss yang mungkn. Untuk kasus uj kedua, tdak ada ttk yang memungknkan sehngga jumlahan jarak Manhattan adalah. Batasan 1 T 10 1 N 50.000 1 0 K 10 0 X.000 0 Y.000 Catatan
Catatan Jarak Manhattan dar dua buah ttk koordnat (x, y ) dan (x, y ) adalah ( x - x + y - y ). Saran Dalam mencar str, carlah str tga dmens. 1 1 1 1