A. Segiempat Terluas

dokumen-dokumen yang mirip
Final Programming Competition (Mahasiswa)

A. Bayar atau Kabur. Format Masukan. Format Keluaran. Contoh Masukan

A. Jangkauan Terbesar

Berkas Soal Penyisihan Competitive Programming Tingkat Mahasiswa. CompFest 2013

Berkas Soal Final Competitive Programming Tingkat Mahasiswa. CompFest 2013

Berkas Soal Final Competitive Programming Tingkat SMA. CompFest Kontributor: Irwan Mulyawan Ricky Suryadharma Verdiyanto Saputra William Gozali

A. Mati Lampu. Format Masukan. Format Keluaran. Contoh Masukan. Contoh Keluaran

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Pertahanan Pekanbaru. Deskripsi. Format Masukan. Time limit: 1 s. Memory limit: 64 MB

Penghasilan JokeMart

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

SOAL FINAL PROGRAMMING COMPETITION SESSION JOINTS 2013 UNIVERSITAS GADJAH MADA 19 MEI 2013

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

3. Kuadrat dari hasil penjumlahan angka 5 dan 6, dikurangi hasil perkalian kedua angka tersebut

Problem A. Raja yang Bijak

Problem A. Turnamen Panco

Bundel Soal Sesi 1 Bidang Informatika Olimpiade Sains Nasional X

Programmer dan Meeting

Problem A Duel Maut A

SCHEMATICS 2011 SOAL SCHEMATICS

Nama Soal Peta Jalan Batas Waktu - Nama Berkas peta[no.urut].out.[1..10] Batas Memori - Tipe output only Sumber Prima Chairunnanda

Bundel Soal Sesi 2 Bidang Informatika Olimpiade Sains Nasional X

Hari 2 1. Robot Pempek 2. Belanja Suvenir 3. Wisata Palembang

A. Bimbel. Time limit: 1 detik

4. Sebuah toko perlengkapan olahraga menyebarkan brosur sebagai berikut :

I Ken Bit Yu. Deskripsi. Format Masukan. Format Keluaran. Contoh Masukan. Time limit: 500 ms. Memory limit: 32 MB

INFORMATIKA/KOMPUTER. Hari Pasar 16 Ilir 2. Menjinakkan Bom 3. Pos Wisata Sungai

2. Masing-masing angka 5,6,7,8, dan 9 akan ditempatkan tepat satu-satu ke sebuah kotak dalam diagram berikut :

SOAL FINAL LOGIKA ILPC 2011

OLIMPIADE SAINS NASIONAL VII

Soal Penyisihan Programming ILPC A - Dadu

Algoritma + Pemrograman Pascal

21. BARISAN DAN DERET

Undangan. Bagong yang terkesima dengan hal tersebut, kemudian bertanya-tanya, ada berapa cara penataan ulang yang mungkin dilakukan?.

OLIMPIADE SAINS NASIONAL IX

OLIMPIADE SAINS NASIONAL VIII

INFORMATIKA/KOMPUTER. Hari 0 (Sesi Latihan) 1. Empek-empek 2. Gunting Kertas 3. Matriks Biner

SELEKSI OLIMPIADE TINGKAT PROVINSI 2007 TIM OLIMPIADE MATEMATIKA INDONESIA 2008

BAB III ANALISIS, ALGORITMA, DAN CONTOH PENERAPAN

Arkavi vs Raja Setan

Bab 5. Teorema Pythagoras. Standar Kompetensi. Menggunakan Teorema Pythagoras dalam pemecahan masalah. Kompetensi Dasar

BAB IV PENGUJIAN HASIL DAN ANALISA

Problem A. 3 Prima. Kasus #1: 2 Kasus #2: 1 Kasus #3: 135 Kasus #4: 20

UN SD 2010 Matematika

TUGAS MATEMATIKA BARISAN & DERET

SOAL FINAL LCCM PERORANGAN TINGKAT SMA SE-SUMATERA SOAL TERTULIS

Contoh Masukan: Contoh Keluaran: Perhatikan dalam setiap baris satu bilangan dengan bilangan lain hanya dipisahkan 1 (satu) spasi.

BARISAN DAN DERET. U t = 2 1 (a + U 2k 1 ), U n = ar n 1 U t = a Un

INFORMATIKA/KOMPUTER. Hari 0 (Sesi Latihan) 1. Empek-empek 2. Gunting Kertas 3. Matriks Biner

OLIMPIADE SAINS NASIONAL 2015 DESKRIPSI SOAL

2. Di antara bilangan-bilangan berikut, hanya ada satu yang habis membagi , yaitu. c. 1 d.

Sugeng Rawuh Malih Ing Ngayogyakarta

NPC 2010 LEMBAR SOAL BABAK FINAL NPC NPC 2010 Be a Geeks, Enjoy your Code!!

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Final Programming Competition (SMA)

PENYELESAIAN SOAL UASBN MATEMATIKA SD/MI TAHUN PELAJARAN 2009/2010 KODE P1 UTAMA. Jawaban: = = 68.

Kompetisi Pemrograman IV Babak Final

OLIMPIADE SAINS TERAPAN NASIONAL 2008

Problem A Divisible compfest1.c / compfest1.cpp / compfest1.pas Runtime-limit: 0.5 detik Memory-limit: 64 MB

1. Soal Isian Singkat

Piramida Besar Khufu

Sang Pelompat. Batas Waktu 1 detik. Batas Memori 64 MB

SOAL BABAK PENYISIHAN TAHAP Informatic Logical Programming Competition 2010

USMSTAN 2013 TPA 03 - Pola Barisan

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

OLIMPIADE SAINS NASIONAL SMP SELEKSI TINGKAT KABUPATEN / KOTA TAHUN BIDANG STUDI MATEMATIKA WAKTU : 150 MENIT 9 Maret 2013

OLIMPIADE SAINS NASIONAL VIII

Asia-Pacific Informatics Olympiad (APIO) 2012

OSK Matematika SMP (Olimpiade Sains Kabupaten Matematika SMP)

CONTOH SOAL CONTOH SOAL CONTOH SOAL TENTUKAN JUMLAH DERET GEOMETRI TAK HINGGA BERIKUT

1. Kompetisi ISPO diselenggarakan rutin setiap tahun sejak Maka pada 2006, adalah penyelenggaraan yang ke- A) 15 B) 16 C) 17 D) 13

A. Soal isian singkat 1. Temukan nilai A yang memenuhi operasi berikut ini: x : 5 20

Penerapan Algoritma Brute Force pada Teka-teki Magic Square 3 x 3

Soal Babak Penyisihan 1 Matematika

SOAL MATEMATIKA - SMP

Problem A. Liga Adu Ayam

Kompetisi Sains Madrasah 2015 Tingkat Propinsi-Madrasah Ibtidaiyah-Matematika NASKAH SOAL BIDANG STUDI : MATEMATIKA TINGKAT : MADRASAH IBTIDAIYAH

E59 MATEMATIKA. Pak Anang. Rabu, 18 April 2012 ( ) Pembahasan soal oleh

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

Bina Nusantara Programming Contest for High School Student (BNPC HS) Problem A. Bujur Sangkar Ajaib. Time Limit: 3s

ANIS FAOZI TES KEMAMPUAN UMUM MATEMATIKA BAGIAN #1 SOAL DAN PEMBAHASAN. CARA MUDAH BELAKAR MATEMATIKA

Pola dan Barisan Bilangan

Nama:... Kelas/Kelompok :... Tanggal:... Pola Bilangan Genap dan Bilangan Ganjil

SOAL OLIMPIADE MATEMATIKA TINGKAT SMP PART 2. Departemen Matematika - Wardaya College MMXVIII-XII

Contoh Masalah Matematika dan Solusinya dengan Menggunakan Strategi Penemuan Pola

Pembahasan Soal Final Kompetisi Matematika Pasiad ( KMP ) VIII Tahun 2012 Tingkat SMP

Air dan Api. Time limit

PREDIKSI SOAL UJIAN NASIONAL 2009 MMC 252. Hasbas Hakim. Math Club 252 Jakarta Timur

Hari 1 / Soal 1: Bukit dan Lembah

Hitung Jumlah Titik Bilangan Biner

SOAL-JAWAB MATEMATIKA PENCACAHAN

SOAL MATEMATIKA SMP OLIMPIADE SAINS NASIONAL

4. Jika kubus di samping dibuka dan dibentangkan sisi-sisinya, maka gambar jaring-jaring bangun ruang yang akan terbentuk adalah

Pengantar Strategi Algoritma

BUKLET SOAL. PENYISIHAN PEMROGRAMAN GEMASTIK September Soal

Topik: Tipe Bilangan dan Sistem Bilangan

Ringkasan Materi Soal-soal dan Pembahasan MATEMATIKA. SD Kelas 4, 5, 6

Transkripsi:

A. Segiempat Terluas 1 detik Pak Chanek senang sekali dengan pelajaran geometri sewaktu masa kecil dulu. Sekarang, Pak Chanek memiliki seutas tali sepanjang L (1 L 1.000) meter. Isengiseng, ia ingin membuat sebuah segiempat dari tali tersebut. Pak Chanek juga ingin agar luas daerah segiempat tersebut sebesar mungkin. Tentukan luas maksimum segiempat yang mungkin dibentuk Pak Chanek. Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. T baris berikutnya masing-masing berisi sebuah bilangan bulat L. T buah baris, masing-masing berisi luas maksimum yang dimaksud, dalam tepat angka di belakang koma. Contoh Masukan 2 10 20 0.2500 1.0000 6.2500 25.0000 final programming competition compfest 2011 mahasiswa 1

B. Pelat Terbalik 2 detik Pak Chanek adalah seorang pembuat pelat nomor yang handal. Pelat nomor yang dibuat Pak Chanek hanya terdiri dari angka-angka 0 sampai 9. Karena seringnya membuat pelat, Pak Chanek menyadari sesuatu yang unik. Angka 0, 1, dan 8 akan terbaca sebagai 0, 1, dan 8 juga bila dibalik. Angka 6 akan terbaca sebagai 9 bila dibalik, begitu pula sebaliknya. Angka-angka lainnya tidak bermakna bila dibalik. Karena hal itu, Pak Chanek ingin membuat sebuah 'pelat terbalik', yaitu pelat yang bilangannya terbaca sama bila dibalik ataupun tidak. Contohnya, 1, 88, 61819, dan sebagainya. Ia berpikir pelat-pelat unik tersebut akan lebih laku terjual. Diberikan jumlah angka-angka 0 sampai 9 yang dimiliki Pak Chanek. Angka i tersedia sebanyak Di buah (0 Di 10). Tentukan bilangan bulat positif terbesar yang dapat dibuat menjadi pelat terbalik. Angka pertama dari bilangan tersebut tidak boleh 0. Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. T baris berikutnya masing-masing berisi 10 buah bilangan bulat Di, mulai dari i = 0 sampai i = 9. T buah baris, masing-masing berisi bilangan bulat positif terbesar. Apabila Pak Chanek tidak dapat membuat pelat terbalik apapun, keluarkan -1. Contoh Masukan 3 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 0 1 2 0 0 0 0 0 0 0 0-1 888 101 final programming competition compfest 2011 mahasiswa 2

C. Gajah Catur 3 detik Majalah kesayangan Pak Chanek sekarang memuat rubrik teka-teki baru bernama "Jelajah Gajah Catur". Terdapat sebuah papan catur berukuran N x M (N baris dan M kolom) (1 N, M 1.000). Petak pada baris ke-i kolom ke-j memiliki poin Pij (0 Pij 9). Teka-teki tersebut menantang pembacanya untuk meletakkan sebuah gajah catur pada salah satu petak sehingga total poinnya maksimum. Total poin dari peletakan sebuah gajah catur adalah jumlah dari poin pada petak-petak yang dapat dicapai oleh gajah tersebut dalam satu langkah, kecuali petak di mana gajah tersebut diletakkan. Dalam satu langkah, sebuah gajah catur dapat mencapai petak-petak pada diagonal di mana dia berada (lihat gambar). Pak Chanek ingin sekali memenangkan teka-teki minggu ini tersebut. Tentukan poin maksimum yang dapat diperoleh Pak Chanek. Baris pertama berisi sebuah bilangan bulat positif T (1 T 10) yang menyatakan jumlah kasus uji. Setiap kasus uji dimulai dengan sebuah baris berisi 2 buah bilangan bulat N dan M. N baris berikutnya masing-masing berisi M buah bilangan bulat Pij. T buah baris, masing-masing berisi total poin terbesar yang dapat diperoleh Pak Chanek. final programming competition compfest 2011 mahasiswa 3

Contoh Masukan 3 1 3 8 9 1 2 2 1 2 3 2 3 6 7 2 0 8 final programming competition compfest 2011 mahasiswa

D. Lho? 1 detik Pak Chanek sering sekali merasa kebingungan, apalagi jika sedang menghadapi tugas-tugas kuliahnya. Jika ia sedang bingung, ia akan mengucapkan "lho?" di selasela perkataannya. Tingkat kebingungan Pak Chanek pun berbeda-beda. Semakin tinggi tingkat kebingungan Pak Chanek, semakin banyak huruf 'o' di antara huruf 'h' dan tanda tanya '?'. Sebagai contoh, pada tingkat kebingungan 1, Pak Chanek akan mengucapkan "lho?". Pada tingkat kebingungan 2, Pak Chanek akan mengucapkan "lhoo?", dan seterusnya. Diberikan sebuah catatan mengenai ucapan Pak Chanek pada suatu waktu. Tentukan tingkat kebingungan maksimum yang pernah dialami Pak Chanek pada waktu itu. Jika Pak Chanek tidak pernah bingung, tingkat kebingungannya adalah 0. Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. T baris berikutnya masing-masing berisi sebuah string yang panjangnya di antara 1 dan 100, inklusif, yaitu ucapan Pak Chanek pada waktu tersebut. String tersebut hanya akan berisi alfabet 'a' sampai 'z' dan tanda tanya. T buah baris, masing-masing berisi tingkat kebingungan maksimum Pak Chanek pada waktu tersebut. Contoh Masukan 5 saklalhompa? lholholhoooo? lho?apasih! nahlhoo? lhooooo?lhooooooo? final programming competition compfest 2011 mahasiswa 5

0 1 2 7 final programming competition compfest 2011 mahasiswa 6

E. Jalan-Jalan detik Pada suatu hari, Pak Chanek bermimpi jalan-jalan di sebuah kota yang tidak dikenalinya. Pada mimpi itu, kota tersebut memiliki berbagai macam tempat yang begitu menarik. Ketika terbangun, Pak Chanek berusaha mengingat kembali mimpi tersebut, tetapi ia tidak dapat mengingat dengan jelas urutan-urutan tempat yang telah ia kunjungi. Walau tidak dapat mengingat urutan tempat yang ia kunjungi, Pak Chanek ingat akan tempat awal ia berada dan tempat terakhir yang ia kunjungi sebelum terbangun. Selain itu, Pak Chanek juga mengingat topologi kota tersebut karena bentuknya yang sangat unik, yaitu seperti sebuah kubus. Untuk lebih jelasnya, Pak Chanek telah menggambar topologi kota tersebut dalam sebuah kertas agar tidak lupa. Kota tersebut memiliki 8 (delapan) buah tempat yang diberi nama A sampai dengan H seperti pada gambar di bawah. Pak Chanek hanya dapat mengunjungi sebuah tempat jika terdapat garis yang menghubungkan tempat tersebut dengan tempat sekarang ia berada. Sebagai contoh, jika Pak Chanek berada di A, maka ia hanya dapat ke B, D, atau E. Sekarang, Pak Chanek meminta bantuan Anda untuk mencari tahu berapa banyak cara untuk tiba di sebuah tempat jika diketahui tempat awal dan juga K (1 K 2 x 10^9), yaitu banyak jalan yang dilewati. Pak Chanek yakin bahwa dalam mimpinya ia tidak pernah melewati jalan yang sama secara berturut-turut lebih dari sekali, sehingga banyak cara yang diinginkan juga tidak perlu memperhitungkan cara di mana rute perjalanannya melewati jalan yang baru saja dilewati (dengan kata lain jika Pak Chanek sampai di sebuah tempat X dengan jalan Y, maka tepat jalan berikutnya tidak boleh menggunakan jalan Y). Oleh karena caranya bisa sangat banyak, keluarkan banyak caranya modulo sebuah bilangan bulat P (2 P 2 x 10^9). final programming competition compfest 2011 mahasiswa 7

Baris pertama berisi sebuah bilangan bulat positif T (1 T 10) yang menyatakan jumlah kasus uji. Setiap kasus uji dimulai dengan sebuah baris berisi 2 buah karakter 'A' - 'H', yaitu tempat awal dan tempat akhir Pak Chanek. Baris berikutnya berisi 2 buah bilangan bulat K dan P. T buah baris, masing-masing berisi banyak cara perjalanan dari tempat awal ke tempat akhir dalam modulo P. Contoh Masukan 3 A C 2 100 A B 2 100 F G 2011 1000000007 2 0 96868559 final programming competition compfest 2011 mahasiswa 8

F. Robot Pos 2 detik Pak Chanek ingin mengirim pesan kepada saudara jauhnya di kota Zetes. Iseng-iseng, ia ingin mengirimkan pesannya dengan robot ciptaannya semasa kuliah dulu. Robot tersebut adalah robot sederhana yang hanya bisa bergerak maju dan belok kiri atau belok kanan. Robot tersebut menerima masukan dua buah bilangan bulat positif L dan R (1 L, R 1.000.000.000). Robot tersebut diprogram sehingga: Setiap kali robot tersebut sudah menempuh L km, robot tersebut belok ke kiri 90. Setiap kali robot tersebut sudah menempuh R km, robot tersebut belok ke kanan 90. Jika pada suatu waktu ia diperintahkan sekaligus belok kiri dan kanan, robot tersebut akan tetap melaju lurus tanpa belok. Robot tersebut sedang berada di kota Archimeda dan sedang menghadap lurus ke kota Zetes. Kemudian robot dibiarkan berjalan sebagaimana sudah diprogram dengan asumsi bahwa tidak diketahui sejauh mana kota Zetes tersebut. Sayangnya, Pak Chanek lupa jarak kota Zetes dari Archimeda! Pak Chanek kemudian mencari tahu untuk nilai bilangan L dan R mana sajakah, sehingga seberapa jauh pun kota Zetes dari kota Archimeda, robot tersebut suatu saat pasti tiba di kota Zetes. Pak Chanek mengasumsikan bahwa lintasan yang dilalui robot adalah lintasan yang datar dan tidak ada hambatan selama perjalanan. Juga, jarak antara kota Zetes dan kota Archimeda diasumsikan selalu merupakan kelipatan bulat positif dari 1 km. Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. T baris berikutnya masing-masing berisi 2 buah bilangan bulat L dan R. T buah baris, masing-masing berisi sebuah string "ya" jika robot tersebut dapat berjalan sesuai keinginan Pak Chanek, atau "tidak" bila tidak. final programming competition compfest 2011 mahasiswa 9

Contoh Masukan 1 1 2 5 30 22 7 10 ya tidak ya tidak final programming competition compfest 2011 mahasiswa 10

G. Arsitek Perumahan 2 detik Pak Chanek sedang menjadi arsitek dalam dalam sebuah proyek pembangunan kompleks perumahan. Seorang pelanggan memesan N (2 N 50.000) buah rumah. Rumah ke-i memiliki tinggi Hi dekameter (1 Hi 1.000.000). Rumah-rumah tersebut akan dibangun bersebelahan. Uniknya, pelanggan ingin agar setiap rumah yang bersebelahan dapat terhubung. Untuk dapat terhubung harus menggunakan tangga dengan biaya yang definisikan sebagai selisih dari tinggi kedua rumah tersebut, satu juta per dekameter. Agar kepopulerannya sebagai seorang arsitek handal masih terjaga, Pak Chanek ingin membangun rumah pesanan sebanyak mungkin. Sebagai contoh, misalkan ada 3 permintaan rumah dengan tinggi masing-masing yaitu 10, 2, dan 5 dekameter dan Pak Chanek diberikan anggaran sebesar 12 juta rupiah. Jika Pak Chanek menyusun rumah seperti ini 5 10 2 maka biaya yang diperlukan adalah (10 5) + (10 2) = 15 juta rupiah, yang tidak dapat dilaksanakan karena melebihi anggaran. Namun, jika Pak Chanek menyusun rumah seperti ini 5 2 10 maka biaya yang diperlukan adalah (5 2) + (10 2) = 11 juta rupiah. Dengan begitu Pak Chanek dapat membuat 3 rumah biaya tidak lebih dari 12 juta rupiah. Sebagai teman dekatnya, bantulah Pak Chanek untuk menentukan jumlah maksimal rumah yang dapat dibangun dengan anggaran sebesar M rupiah (0 M 1.000.000.000). Baris pertama berisi sebuah bilangan bulat positif T (1 T 20) yang menyatakan jumlah kasus uji. Setiap kasus uji dimulai dengan sebuah baris berisi 2 buah bilangan bulat N dan M. Baris berikutnya berisi N buah bilangan bulat Hi. T buah baris, masing-masing berisi jumlah rumah maksimum yang dapat dibangun. final programming competition compfest 2011 mahasiswa 11

Contoh Masukan 3 12 10 2 5 3 10 2 5 10 3 6 1 13 5 2 3 1 5 3 2 3 5 final programming competition compfest 2011 mahasiswa 12

H. Si A, Si B, Si C II 2 detik Si A, Si B, dan Si C, keponakan Pak Chanek, masing-masing memiliki sebuah bilangan bulat kesukaan. Namun, karena Pak Chanek sudah tua, ia sudah agak lupa berapa saja bilangan kesukaan mereka. Yang ia ingat hanyalah bahwa salah satu bilangan tersebut berada di antara 1 sampai X, salah satu yang lain di antara 1 sampai Y, dan sisanya di antara 1 sampai Z (1 X, Y, Z 1.000.000). Hitunglah banyak kemungkinan triplet bilangan kesukaan Si A, Si B, dan Si C yang memenuhi ingatan Pak Chanek tersebut. Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. T baris berikutnya masing-masing berisi tiga buah bilangan bulat X, Y, dan Z. T buah baris, masing-masing berisi banyak kemungkinan triplet bilangan kesukaan yang memenuhi. Contoh Masukan 3 1 1 2 3 3 3 1 2 3 27 16 Penjelasan Untuk kasus uji pertama, triplet-triplet bilangan yang memenuhi adalah (1, 1, 1), (1, 1, 2), (1, 2, 1), dan (2, 1, 1). final programming competition compfest 2011 mahasiswa 13