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

dokumen-dokumen yang mirip
A. Jangkauan Terbesar

A. Segiempat Terluas

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

Final Programming Competition (Mahasiswa)

Berkas Soal Penyisihan Competitive Programming Tingkat Mahasiswa. CompFest 2013

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

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

OLIMPIADE SAINS NASIONAL VII

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

Berkas Soal Final Competitive Programming Tingkat Mahasiswa. CompFest 2013

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

SOAL PENYISIHAN PCS JOINTS

SCHEMATICS 2011 SOAL SCHEMATICS

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

STRATEGI PENYELESAIAN MASALAH (PROBLEM SOLVING STRATEGIES) EDDY HERMANTO

Programmer dan Meeting

TINGGI KANDANG SUSUN

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

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

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

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

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

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Problem A. Turnamen Panco

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

OLIMPIADE SAINS NASIONAL VII

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

D) 1 A) 3 C) 5 B) 4 D) 6

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

Bilangan Bulat. A. Pengenalan Bilangan Bulat Himpunan bilangan bulat terdiri dari bilangan bulat negatif, bilangan nol, dan bilangan bulat positif.

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

SOAL BABAK PENYISIHAN TAHAP Informatic Logical Programming Competition 2010

Mewarnai Tabel. Masukan. Keluaran. Batasan. Asia-Pacific Informatics Olympiad 2011 Bahasa Indonesia Version

PENYISIHAN PEMROGRAMAN GEMASTIK

Penghasilan JokeMart

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Bundel Soal Sesi 1 Bidang Informatika Olimpiade Sains Nasional X

INVARIAN DAN MONOVARIAN

DINAS PENDIDIKAN KOTA BOGOR KELOMPOK KERJA KEPALA SEKOLAH (SMA/MA SE KOTA BOGOR) TES UJI COBA UJIAN NASIONAL TAHUN PELAJARAN 2013/2014 LEMBAR SOAL

OLIMPIADE SAINS TERAPAN NASIONAL 2008

OLIMPIADE SAINS TERAPAN NASIONAL 2008

OLIMPIADE SAINS NASIONAL 2015 DESKRIPSI SOAL

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

Faktorial. Kode Soal: OSN601 Batas Run-time: 1 detik / test-case Batas Memori: 32 MB Masukan: Standard input Keluaran: Standard output

Bermain Sambil Belajar Trigonometri

LOGIKA MATEMATIKA. LA - WB (Lembar Aktivitas Warga Belajar) MATEMATIKA PAKET C TINGKAT V DERAJAT MAHIR 1 SETARA KELAS X

OLIMPIADE SAINS NASIONAL IX

Bundel Soal Sesi 2 Bidang Informatika Olimpiade Sains Nasional X

A. Catur. Time Limit : 1 detik

OLIMPIADE SAINS NASIONAL IX

SELEKSI OLIMPIADE TINGKAT PROVINSI 2007 TIM OLIMPIADE MATEMATIKA INDONESIA 2008

OLIMPIADE SAINS NASIONAL VIII

Bundel Soal Sesi 3 Bidang Informatika Olimpiade Sains Nasional X

CHAPTER 5 INDUCTION AND RECURSION

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

Penggunaan Algoritma Greedy untuk menyelesaikan Permainan Othello

INFORMATIC LOGIC PROGRAMMING CONTEST

CHAPTER 5 INDUCTION AND RECURSION

BAB III METODE PENELITIAN. Berikut langkah-langkah yang dilakukan dalam penelitian ini :

Hari 1 / Soal 1: Bukit dan Lembah

Pola (1) (2) (3) Banyak segilima pada pola ke-15 adalah. A. 235 C. 255 B. 250 D Yang merupakan bilangan terbesar adalah. A. C. B. D.

LOMBA MATEMATIKA NASIONAL KE-26

SEKOLAH TINGGI ILMU STATISTIK BADAN PUSAT STATISTIK SOAL UJIAN MASUK PROGRAM D-IV TAHUN AKADEMIK 2011/2012 MINGGU, 5 JUNI 2011 MATEMATIKA 90 MENIT

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

Kompetisi Pemrograman IV Babak Final

Bundel Soal Sesi 1 Bidang Informatika Olimpiade Sains Nasional X

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

Implementasi Permainan Reversi menggunakan Penelusuran BFS dengan Konsep Algoritma MinMax

Olimpiade Sains Nasional 2015 Bidang Informatika. Pembahasan

Persamaan dan Pertidaksamaan Linear

SMP / MTs Mata Pelajaran : Matematika

UJIAN NASIONAL DINAS PENDIDIKAN DKI JAKARTA SMA/MA

WORKSHOP PEMBIMBINGAN OLIMPIADE MATEMATIKA & SAINS BIDANG MATEMATIKA SMP

SOAL BABAK PENYISIHAN Programming Contest Sessions JOINTS 2008 BAGIAN PERTAMA : ANALITIK

SILABUS MATEMATIKA KEMENTERIAN

Deret Bilangan. Contoh soal Input 1 : Output 1: ARITMATIKA. Input 2 : Output 2: GEOMETRI. Input 3:

Soal Babak Penyisihan 1 Matematika

Menggunakan Pengukuran Waktu, Sudut, Jarak, dan Kecepatan dalam Pemecahan Masalah

LOMBA MATEMATIKA NASIONAL KE-25

UJIAN SEKOLAH TAHUN PELAJARAN 2016/2017

Solusi Pengayaan Matematika Edisi 14 April Pekan Ke-2, 2006 Nomor Soal:

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pembahasan Penyisihan Competitive Programming Tingkat Mahasiswa. CompFest 2013

Penerapan Algoritma Greedy dalam Pembuatan Artificial Intelligence Permainan Reversi

OLIMPIADE SAINS NASIONAL VIII

BOCORAN UJIAN NASIONAL TAHUN PELAJARAN 2015/2016 UTAMA SMA/MA PROGRAM STUDI IPA. MATEMATIKA Selasa, 5 April 2016 ( )

LOMBA MATEMATIKA NASIONAL KE-27

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

LEMBAR SOAL DAN JAWABAN ISIAN SINGKAT

(a) 32 (b) 36 (c) 40 (d) 44

MUSYAWARAH KERJA KEPALA SEKOLAH (MKKS) SMP KABUPATEN PURWOREJO Sekretariat: Jl. Jendral Sudirman 8 Purworejo Telepon/Fax (0275)

RANGKUMAN MATERI FUNGSI KOMPOSISI DAN FUNGSI INVERS

Praktikum ASD: Basic Sorting

UJIAN SEKOLAH SEKOLAH MENENGAH ATAS (SMA) DINAS PENDIDIKAN KOTA BEKASI TAHUN PELAJARAN 2013/2014 LEMBAR SOAL

UJIAN NASIONAL DINAS PENDIDIKAN DKI JAKARTA SMA/MA

APLIKASI GAME TIC TAC TOE 6X6 BERBASIS ANDROID MENGGUNAKAN ALGORITMA MINIMAX DAN HEURISTIC EVALUATION

SOAL ARITMETIKA / ANALITIKA / LOGIKA

BOCORAN UJIAN NASIONAL TAHUN PELAJARAN 2015/2016 UTAMA SMK KELOMPOK TEKNOLOGI, KESEHATAN DAN PERTANIAN. MATEMATIKA Selasa, 5 April 2016 (

4. Himpunan penyelesaian dari sistem persamaan linear x + y = 5 dan x - 2y = -4 adalah... A.{ (1, 4) }

Transkripsi:

A. Bayar atau Kabur Batas Waktu Batas Memori 1 detik 512 MB Pak Chanek kini beralih profesi menjadi seorang sopir taksi. Ia sangat mengetahui seluk-beluk kendaraan taksi yang dimilikinya. Untuk menempuh jarak 1 kilometer, dibutuhkan bensin sebanyak L (1 L 1.000) liter. Bensin 1 liter kini seharga R (1 R 1.000) rupiah. Pada suatu hari, Pak Chanek mencari penumpang di sekitar rumahnya. Selagi berputar-putar, seseorang yang bertopi besar dan berjaket hitam menyetop taksi Pak Chanek. Tanpa curiga, Pak Chanek menaikkan penumpang tersebut. Ternyata, ia hendak pergi ke FX, tempat diselenggarakannya Compfest 2011. Setelah sampai di FX, odometer di taksi Pak Chanek menunjukkan bahwa mereka telah menempuh jarak J (1 J 1.000) kilometer dan argometernya menunjukkan angka X (1 X 1.000.000.000), yang artinya penumpang tersebut harus membayar ongkos sebesar X rupiah. Pak Chanek sudah sering membaca berita di koran tentang penipuan penumpang taksi. Ia takut penumpang tersebut kabur dan tidak membayar ongkos taksinya. Oleh karena itu, tentukan keuntungan Pak Chanek jika penumpang tersebut membayar dan juga jika penumpang tersebut tidak membayar. Format Masukan Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. T baris berikutnya masing-masing berisi bilangan-bilangan bulat L, R, J, X, dan sebuah string "bayar" atau "kabur". String "bayar" menandakan bahwa penumpang tersebut membayar ongkos, sedangkan string "kabur" menandakan bahwa penumpang tersebut kabur dan tidak membayar ongkos. Format Keluaran T buah baris, masing-masing berisi keuntungan yang diperoleh Pak Chanek. Jika Pak Chanek merugi, keluarkan kerugiannya dalam bilangan negatif. Contoh Masukan 4 2 4 100 bayar 2 2 50 kabur 6 4 72 bayar Penyisihan Programming Contest Mahasiswa COMPFEST 2011 1

Contoh Keluaran 68-12 0 Penyisihan Programming Contest Mahasiswa COMPFEST 2011 2

B. Kalimat Logika Batas Waktu Batas Memori 2 detik 512 MB Sebuah kalimat logika yang sah didefinisikan sebagai berikut. 1. Sebuah konstanta yang bernilai benar merupakan kalimat logika yang sah. Konstanta tersebut dinyatakan dengan B. 2. Sebuah konstanta yang bernilai salah merupakan kalimat logika yang sah. Konstanta tersebut dinyatakan dengan S.. Jika P merupakan sebuah variabel, maka P merupakan kalimat logika yang sah. P dinyatakan dengan sebuah huruf kecil 'a' sampai 'z'. Sebuah variabel dapat bernilai benar atau salah, tetapi tidak sekaligus keduanya. 4. Jika Z merupakan sebuah variabel atau konstanta benar atau konstanta salah, maka ~Z merupakan kalimat logika yang sah. Hal ini menyatakan ingkaran dari Z. Jika Z bernilai benar, maka hasil ingkarannya adalah salah. Jika Z bernilai salah, maka hasil ingkarannya adalah benar. 5. Jika X dan Y merupakan kalimat logika yang sah, maka X^Y merupakan kalimat logika yang sah. Hal ini menyatakan konjungsi X dengan Y. Jika X bernilai benar dan Y bernilai benar, maka hasil konjungsinya adalah benar. Jika minimal salah satu dari X atau Y bernilai salah, maka hasil konjungsinya adalah salah. Pak Chanek sedang mengerjakan PR-nya, yaitu, diberikan beberapa kalimat logika yang sah dan dengan mendahulukan pengerjaan ingkaran daripada konjungsi. Bantulah Pak Chanek untuk menentukan nilai kebenaran dari setiap kalimat logika yang diberikan. Format Masukan Baris pertama berisi sebuah bilangan bulat positif T (1 T 100) yang menyatakan jumlah kasus uji. Setiap kasus uji berisi sebuah kalimat logika yang sah, berisi antara 1 sampai 100 karakter. Format Keluaran T buah baris, masing-masing berisi string: "benar", jika nilai kebenarannya benar atau dapat dipastikan benar. "salah", jika nilai kebenarannya salah atau dapat dipastikan salah. "mungkin", jika nilai kebenarannya tidak dapat ditentukan. Penyisihan Programming Contest Mahasiswa COMPFEST 2011

Contoh Masukan 5 B S q ~S^B B^~p^S Contoh Keluaran benar salah mungkin benar salah Penyisihan Programming Contest Mahasiswa COMPFEST 2011 4

C. Titik dan Garis Batas Waktu Batas Memori 2 detik 512 MB Pak Chanek mempunyai sebuah persegi yang panjang sisinya besar sekali, seperti pada gambar berikut. Pak Chanek ingin membuat tepat N (0 N 1.000.000.000) buah titik pada persegi tersebut dengan menggambar garis-garis lurus. Sebuah garis dimulai dari salah satu sisi persegi atau titik sudut dan berakhir pada sisi atau titik sudut yang lain. Pada kondisi saat tidak ada garis, tentu saja sudah terdapat 4 buah titik, yaitu keempat titik sudut dari persegi tersebut. 1 2 4 Sebuah titik adalah tempat perpotongan yang sama antara dua atau lebih garis lurus. Misalnya, jika Pak Chanek menginginkan ada 8 buah titik, maka salah satu solusinya adalah seperti berikut. Penyisihan Programming Contest Mahasiswa COMPFEST 2011 5

1 2 5 6 7 8 4 Jadi, setidaknya Pak Chanek harus membuat 2 buah garis. Jika Pak Chanek hanya membuat 1 garis maka titik yang terbentuk pastinya kurang dari 8. Bantulah Pak Chanek untuk menentukan jumlah garis lurus minimal yang harus dia buat untuk mendapatkan tepat N buah titik. Format Masukan 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 N. Format Keluaran T buah baris, masing-masing berisi jumlah garis minimal yang dibutuhkan untuk membuat tepat N buah titik. Jika tidak mungkin untuk membuat tepat N buah titik, cetak -1. Contoh Masukan 4 5 8 1 Contoh Keluaran 1-1 2 Penyisihan Programming Contest Mahasiswa COMPFEST 2011 6

D. Coin Change Deluxe Batas Waktu Batas Memori 4 detik 512 MB Di negeri Pak Chanek tinggal, terdapat N (1 N 2) jenis koin. Koin ke-i memiliki nominal Mi (1 Mi 2). Semua jenis koin tersebut memiliki nominal yang berbedabeda. Entah untuk apa, Pak Chanek ingin menumpuk koin-koin sehingga jumlah nominal koin-koin pada tumpukan tersebut adalah X (1 X 1.000.000.000). Karena Pak Chanek ahli dalam menumpuk koin, berapapun banyaknya koin yang ditumpuk tidak masalah. Pak Chanek juga memiliki banyak sekali koin untuk setiap nominal. Tentukan jumlah cara penumpukan yang mungkin. Dua cara penumpukan dianggap berbeda jika banyaknya koin pada kedua tumpukan berbeda, atau terdapat K sedemikian sehingga nominal koin pada urutan ke-k pada tumpukan pertama berbeda dengan nominal koin pada urutan ke-k pada tumpukan kedua. Format Masukan 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 X. Baris berikutnya berisi N buah bilangan bulat Mi. Format Keluaran T buah baris, masing-masing berisi jumlah cara penumpukan yang berbeda dalam modulo 1.000.000.007. Contoh Masukan 4 1 5 2 1 2 5 2 1 4 100 1 7 5 Penyisihan Programming Contest Mahasiswa COMPFEST 2011 7

Contoh Keluaran 0 1 188868460 Penyisihan Programming Contest Mahasiswa COMPFEST 2011 8

E. Sakla Lhompa Batas Waktu Batas Memori detik 512 MB Dua bersaudara keponakan Pak Chanek, Sakla dan Lhompa, sedang duduk-duduk dan merasa bosan pada saat jam istirahat berlangsung. Karena itu, mereka lalu memainkan sebuah permainan ciptaan Pak Chanek di atas papan. Papan tersebut berbentuk kotak dan terbagi atas N x M petak (1 N, M 1.000; N x M > 1). Tiap baris dinomori 1 sampai N dan tiap kolom dinomori 1 sampai M. Kotak paling kiri atas bernomor (1, 1) dan kotak paling kanan bawah bernomor (N, M). Sakla dan Lhompa masing-masing memiliki sebuah bidak. Pada mulanya, bidak Sakla terletak pada petak bernomor (1, 1) sedangkan bidak Lhompa terletak pada petak bernomor (N, M). Permainannya berlangsung sebagai berikut. Mereka berdua bermain secara bergiliran, dimulai dari giliran Sakla. Pada tiap giliran, pemain pada giliran tersebut harus memindahkan bidaknya 1 langkah ke depan, belakang, kiri, atau kanan (tidak bisa diagonal dan tidak bisa keluar dari papan permainan). Apabila bidak tersebut berada pada petak yang sama dengan bidak lawan, pemain tersebut langsung mendapat giliran tambahan, jadi pemain tersebut harus bergerak satu kali lagi pada giliran tersebut. Pemain pertama yang berhasil meletakkan bidaknya pada petak awal bidak lawan dinyatakan memenangkan permainan tersebut. Jadi, meskipun bidak lawan berada pada posisi awalnya dan pemain juga memindahkan bidak ke posisi tersebut, pemain tersebut langsung menang dan tidak perlu melakukan giliran tambahannya. Diberikan ukuran papan dan petak awal dari kedua bidak Sakla dan Lhompa. Tentukan siapa yang akan memenangkan permainan tersebut, dengan menganggap Sakla dan Lhompa bermain secara optimal. Format Masukan 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 N dan M. Format Keluaran T buah baris, masing-masing berisi nama pemain ("Sakla" atau "Lhompa") yang akan memenangkan permainan tersebut. Penyisihan Programming Contest Mahasiswa COMPFEST 2011 9

Contoh Masukan 1 2 4 4 2 Contoh Keluaran Sakla Lhompa Sakla Penyisihan Programming Contest Mahasiswa COMPFEST 2011 10