SCHEMATICS 2011 SOAL SCHEMATICS

dokumen-dokumen yang mirip
NPC 2010 LEMBAR SOAL BABAK FINAL NPC NPC 2010 Be a Geeks, Enjoy your Code!!

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

OLIMPIADE SAINS NASIONAL VII

A. Catur. Time Limit : 1 detik

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

SOAL BABAK PENYISIHAN TAHAP Informatic Logical Programming Competition 2010

Problem A. Turnamen Panco

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

OLIMPIADE SAINS TERAPAN NASIONAL 2008

Arkavi vs Raja Setan

OLIMPIADE SAINS NASIONAL VIII

OLIMPIADE SAINS NASIONAL VII

A. Segiempat Terluas

3. Beberapa angka dikali dengan jumlah digitnya hasilnya adalah Berapa jumlah digit dari angka ini?

4. Satu koin dilempar tiga kali. Berapa kemungkinan muncul angka dan gambar selang seling?

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

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

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

Kompetisi Pemrograman IV Babak Final

Hari 1 / Soal 1: Bukit dan Lembah

Air dan Api. Time limit

3. Graph Euler dan Graph Hamilton

BAB III PERANCANGAN ALAT

A. Bimbel. Time limit: 1 detik

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

PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA

OSN OLIMPIADE SAINS NASIONAL Palembang, Mei 2016

A. Kamar Mandi Umum. Time Limit : 1 detik

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

Programmer dan Meeting

INVARIAN DAN MONOVARIAN

TINGGI KANDANG SUSUN

STRATEGI PENYELESAIAN MASALAH (PROBLEM SOLVING STRATEGIES) EDDY HERMANTO

Petunjuk Pengerjaan Soal Semifinal Olimpiade Matematika ITS (OMITS) tingkat SMA/Sederajat tahun 2012

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

SELEKSI OLIMPIADE TINGKAT KABUPATEN/KOTA TAHUN 2002 TIM OLIMPIADE MATEMATIKA INDONESIA TAHUN 2003

Sugeng Rawuh Malih Ing Ngayogyakarta

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

LOMBA MATEMATIKA NASIONAL KE-26

Untuk soal (1) s/d (3) berhubungan dengan data berikut :

SELEKSI OLIMPIADE TINGKAT PROVINSI 2007 TIM OLIMPIADE MATEMATIKA INDONESIA 2008

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

OLIMPIADE SAINS NASIONAL VII

Problem A. Raja yang Bijak

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

OLIMPIADE SAINS NASIONAL VIII

SOAL PENYISIHAN PCS JOINTS

LOMBA MATEMATIKA NASIONAL KE-25

RANGKUMAN MATERI FUNGSI KOMPOSISI DAN FUNGSI INVERS

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

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

Ruang Sampel. Bahan Kuliah II2092 Probabilitas dan Statistik Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB

Heme's Horse. Contoh Input Contoh Output 3 00: : :23

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

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

IMPLEMENTASI ALGORITMA GREEDY PADA PERMAINAN OTHELLO

PROSEDUR PENGGUNAAN. Berikut merupakan prosedur penggunaan yang dapat diikuti untuk memainkan

Strategi Algoritma Penyelesaian Puzzle Hanjie

SILABUS MATEMATIKA KEMENTERIAN

OLIMPIADE SAINS NASIONAL IX

Penghasilan JokeMart

1. Sebuah bangun pejal terbuat dari dua kubus bersisi 1 dan 3 meter. Berapa luas bangun tersebut dalam m 2? A) 56 B) 58 C) 59 D) 60

SOAL BRILLIANT COMPETITION 2013

Combinatorics dan Counting

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

PEMBEKALAN PESERTA OLIMPIADE SMA 1 KALASAN Februari-Maret 2009 SOAL-SOAL LATIHAN

SUGENG RAWUH ING NGAYOGYAKARTA

A - Runner Game. Time limit: 2 s. Memory limit: 64 MB

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Permainan Tradisional: Media Pembelajaran di Dalam Kelas BIPA

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

SELEKSI TINGKAT PROPINSI MATEMATIKA SMA/MA

Berkas Soal Final Competitive Programming Tingkat Mahasiswa. CompFest 2013

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

OLIMPIADE SAINS NASIONAL VIII

Sistem Bilangan. Rudi Susanto

Berkas Soal Penyisihan Competitive Programming Tingkat Mahasiswa. CompFest 2013

WORKSHOP PEMBIMBINGAN OLIMPIADE MATEMATIKA & SAINS BIDANG MATEMATIKA SMP

Chapter 1 KONSEP DASAR C

Strategi Penemuan Pola pada Pemecahan Masalah

Bundel Soal Sesi 1 Bidang Informatika Olimpiade Sains Nasional X

Problem A. Liga Adu Ayam

CHAPTER 5 INDUCTION AND RECURSION

Hitung Jumlah Titik Bilangan Biner

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

Quis. 2. Sistem bilangan yang menggunakan basis 8 adalah: A. Biner D. Hexadesimal B. Oktal E. Sexagesimal C. Desimal

Contoh Masalah Matematika dan Solusinya dengan Menggunakan Strategi Penemuan Pola

OLIMPIADE SAINS NASIONAL IX

PERMAINAN KNIGHT S TOUR DENGAN ALGORITMA BACKTRACKING DAN ATURAN WARNSDORFF

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

Problem A Lama Menonton

Implementasi Algoritma Pencarian Shannon Type-A Pada Program Permainan Catur

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

OLIMPIADE SAINS NASIONAL IX

BAB 3 ANALISIS DAN PERANCANGAN SISTEM PROGRAM APLIKASI HANDS RECOGNIZER

Algoritma,Flowchart, Konsep

PERANCANGAN JAM CATUR BERBASIS MIKROKONTROLLER (Studi Kasus Ekstrakurikuler Catur pada MI Nurul Muta allimin 2)

A. Jangkauan Terbesar

Problem A Kamus Panda

Transkripsi:

SCHEMATICS SCHEMATICS 011 SOAL Dream, Think, Code!! Panitia NPC Schematics 011

19 - Hapus Digit FJ baru mendapat pelajaran mengenai bilangan prima. Sekarang ia mencoba bilangan baru yaitu bilangan SambungPrima. Bilangan ke-n dari SambungPrima adalah gabungan dari bilangan prima ke-1,,,..., sampai N. Beberapa bilangan awal sambungprima adalah:,, 5, 57, 5711,... Karena semakin besar N semakin panjang angka yang harus ditulis, FJ memutuskan untuk menghapus K digit pada bilangan tersebut. Tetapi, ia menjaga agar bilangan yang terjadi setelah menghapus digit adalah bilangan terbesar yang mungkin terjadi. Bantulah FJ untuk menentukan bilangan tersebut untuk N dan K tertentu! Baris pertama adalah integer t, yaitu banyaknya baris case dibawahnya. Setiap test case terdiri dari integer N dan K (1 N 50000, K 0 dan K < dari total digit bilangan sambungprima ke-n). Untuk setiap test case, cetak satu integer untuk satu baris, dimana integer tersebut adalah bilangan terbesar yang mungkin terjadi setelah menghapus K digit dari bilangan sambungprima ke-n. Contoh 4 5 4 6 1 57 71 57111 1

0 - Keyboard Purbakala Dennis mendapat barang aneh di gudangnya, sebuah keyboard yang sudah tua. Dennis memperhatikan bahwa keyboard tersebut terdiri dari 6 tuts, masing-masing memiliki simbol alfabet ('A'-'Z'). Perbedaan yang paling mencolok adalah tiap tuts tersebut tidak hanya memiliki simbol, tetapi juga LED yang akan berubah keadaan setiap kali tuts ditekan (apabila keadaan awal LED mati lalu tuts bersangkutan ditekan, LED akan menyala, dan sebaliknya). Semua LED dalam keadaan mati pada awalnya. Dennis membawa keyboard tersebut ke rumah Yotsuba. Setelah dipelajari ternyata simbol alfabet pada keyboard tidak berfungsi. Justru LED tersebutlah yang berpengaruh. Apabila pada suatu detik-t ada x LED yang menyala, maka huruf yang tampil di output adalah alfabet ke-x. Contoh: pada suatu waktu, ada 7 LED yang menyala, jadi huruf yang keluar adalah 'G'. Keyboard diatas mengeluarkan output 'G' Buatlah program sebagai simulasi keyboard tersebut. terdiri dari beberapa test case. Baris pertama pada input adalah integer t, banyaknya test case yang ada. Test case selanjutnya akan dijelaskan oleh satu blok test case. Satu blok test case dimulai dengan satu baris yang berisi integer n (1 n 6). Dibawahnya terdapat n baris, satu baris terdiri dari 1 huruf kapital dan integer a dan b, (1 a,b 1000). Huruf kapital menunjukkan tuts yang bersangkutan, a adalah detik di mana tuts ditekan untuk pertama kali, dan b adalah detik di mana tuts ditekan lagi. Sehingga, selama detik ke-a, a + 1,...,b - 1, LED tuts tersebut sedang menyala. Asumsi untuk semua baris pada satu blok test case tidak ada huruf kapital yang sama.

Untuk setiap blok test case, cetak tulisan yang terjadi. Contoh X 6 Y 4 9 A 1 5 B 4 8 C 9 10 AABBAAA AAABAAAA

1 - Remote Control Chen membelikan Yotsuba robot remote control model baru! Berbeda dengan robot-robot lainnya, untuk menggerakkannya tidak dibutuhkan controller berupa stick, tetapi bisa diinputkan sebelum robot tersebut bergerak. Ada 4 inputan yang dibolehkan : N, E, S, dan W. Masing-masing mengarah ke arah mata angin yang sesuai. Untuk tiap input, robot akan bergerak satu satuan ke arah yang ditunjukkan. Misalnya untuk input ESW, robot akan berjalan ke kanan satu satuan, lalu ke bawah, lalu ke kiri. Masalahnya adalah Yotsuba tidak tahu arah mata angin dalam bahasa Inggris. Ia memasukkan input seenaknya. Dennis yang melihat perbuatan Yotsuba langsung menyadari bahwa robot tersebut dalam bahaya, bisa keluar dari tracknya, jatuh, rusak, menabrak tembok, dan sebagainya. Ia langsung merubah inputan Yotsuba secepatnya dan mengarahkan ke safe point yang ditentukan. Supaya tidak terlambat, Dennis merubah inputan dari Yotsuba ke inputan yang baru dengan perubahan tersedikit. Bantulah Dennis menentukan input tersebut dan menyelamatkan robot! Baris pertama berisi banyaknya blok test case. Untuk setiap blok test case dimulai dengan dua integer h dan w, lalu h baris berisi w huruf yang menunjukan peta dari track robot. Peta tersebut hanya berisi 4 karakter: 'R', '.', 'X', dan '+'. Hanya ada satu R yang menandakan posisi awal robot. '.' adalah daerah kosong, 'X' adalah tembok, dan '+' adalah safe point. Baris selanjutnya adalah satu integer c. Baris terakhir string sepanjang c karakter yang terdiri dari N, E, S atau W. String ini adalah input dari Yotsuba. Cetak untuk tiap blok test case satu baris string yang merupakan input robot yang telah diubah Dennis. String ini harus tetap memiliki c karakter. Perubahan yang dibolehkan adalah mengganti satu huruf dengan karakter gerakan lain (N, E, S, W) atau X yang berarti 4

tidak bergerak sejenak. Ambil string dengan banyaknya perubahan tersedikit. Apabila ada yang sama, ambil yang mampu mengarahkan ke safe point paling cepat. Apabila masih ada yang sama lagi, ambil yang memiliki leksikografi terkecil. Apabila tidak mungkin menyelamatkan robot Yotsuba, cetak "Tidak mungkin". Contoh R+.... EEE R...X+... SSE R....+... SSE EEE EES ESE 5

- Harta Karun FJ menemukan harta karun yang paling besar sedunia, hutan emas! Hutan tersebut berbentuk persegi panjang dan memiliki N pohon yang tentu saja terbuat dari emas. Karena kontribusi FJ hanya sedikit pada tim ekspedisi, FJ hanya bisa mendapat pohonpohon pada satu buah petak dengan luas A. Petak harus berbentuk segiempat. Sisi-sisi pada petak ini harus sejajar dengan pembatas hutan. Semua koordinat titik sudut petak merupakan bilangan integer. Bantulah FJ menentukan banyaknya pohon emas maksimal yang bisa dia dapatkan! Baris pertama adalah integer t, banyaknya blok test case. Tiap blok test case terdiri dari angka N dan A. N baris selanjutnya adalah posisi tiap pohon dalam x dan y (1 x,y 1000, 0 N,A 1000). Tampilkan banyaknya pohon maksimal yang bisa diperoleh FJ. Sample 1 1 1 1 1 5 6

4 - Knight's Tour Knight's Tour (tur kuda) adalah problem matematika klasik. Diberikan sebuah papan catur (jumlah kotak tidak akan melebihi 6), carilah rute kuda untuk bisa kembali lagi ke kotak di mana ia memulai perjalanannya. Kotak yang sama tidak bisa dilalui lagi kecuali untuk mengakhiri rute. Carilah Knight's Tour dengan leksikografi terkecil, kuda bisa memulai dari mana saja. dimulai dengan satu baris n yang menyatakan banyak test case. n baris selanjutnya berisi angka p dan q yang menunjukkan papan catur sebesar pxq. Cetak rute kude. Cara mencetaknya adalah dengan menuliskan posisi kuda dalam rute secara berurutan. Rute kuda dituliskan dengan aturan catur. Kotak paling kiri-bawah adalah A1. Kotak paling kanan-atas adalah [alfabet ke-q][p]. Tulis rute dengan leksikographi terkecil. Apabila tidak ada rute yang memungkinkan, cetak "Tidak mungkin". Contoh 1 1 4 A1 Tidak mungkin A1BC1AB4CAB1CA4BC4 7

5 - Empat yang Sakti FJ menemukan kesaktian angka 4. Apabila 10564 dikalikan 4 maka hasilnya adalah 41056, seakan-akan digit terakir pada 10564 pindah ke depan. Hal ini juga berlaku pada 1805. 10564 dan 1805 bisa disebut pasangan bagi 4. FJ kemudian mencari angka sakti lain selain 4 dan juga pasangannya yang terkecil. Bantulah dia! Baris pertama input adalah banyaknya test case. Tiap test case terdiri dari angka, n dan k. n adalah bilangan yang akan dicek kesaktiannya. Sedangkan k adalah digit terakir dari pasangan bilangan sakti tersebut. Misalnya untuk n=4 dan k=5 maka bilangan pasangannya adalah 1805. 1 n,k 9. Untuk tiap test case, cetak bilangan pasangan dari n yang terkecil dengan digit terakir dari bilangan tersebut adalah k. Apabila tidak ditemukan angka seperti itu cetak '0'. Contoh 4 5 1 1805 0 8

6 - Koin Lagi Yotsuba sudah bosan dengan permainan koin sebelumnya. Menurutnya permainan tersebut terlalu membosankan dan memusingkan. Chen sudah kehabisan akal mau diapakan lagi koin-koin tersebut agar Yotsuba berhenti merengek. Dia pun memanggil Dennis untuk meminta bantuan. Untungnya Dennis tidak sibuk dan mau bermain bersama Yotsuba. Agar Yotsuba tidak kebingungan, Dennis hanya memakai satu tumpukan koin dengan banyak koin sebanyak N (1 <= N <= 1000000000). Aturan permainannya juga lebih gampang, pemain boleh mengambil koin berapapun asalkan koin sisa yang berada di tumpukan lebih banyak atau sama dengan koin yang diambil. Misalnya dengan tumpukan berisi 5 koin, pemain bisa mengambil 1 atau koin, tetapi tidak bisa karena apabila diambil koin, sisanya menjadi, dan lebih kecil daripada. Yotsuba kali ini mendapat giliran pertama. Apabila kedua pemain bermain optimal (tentu saja Yotsuba diajarkan caranya oleh Dennis) tentukan siapa pemenangnya! : terdiri dari beberapa baris, tiap baris berisi 1 integer N (1 <= N <=1000000000). berakhir ketika N=0. : Tiap baris input kecuali 0 yang berada di akhir akan memberikan satu baris output, pemenang dari permainan. Apabila itu Yotsuba maka cetak "Yotsuba", atau sebaliknya "Dennis". 9

Contoh: : 1 4 7 0 : Dennis Yotsuba Yotsuba Dennis 10

7 - Lompat-lompatan Om Yongkru sedang mengadakan ekspedisi Mancing Mania di sebuah pulau aneh yang bernama Pulau Petak, ketika sampai disana yang ia lihat adalah sebuah pulau yang terdiri dari petak-petak. Om Yongkru sekarang berdiri di Petak 1, dan lokasi tempat ia akan memancing berada di Petak N. Ternyata diantara Petak 1 sampai N itu ada M lubang yang tentu saja tidak boleh di injak, untuk menuju ke Petak N, Om Yongkru bisa berjalan Petak demi Petak(1,,,4,...) atau Melompat Petak sekaligus(1,,...). Dengan asumsi hanya ada 1 jalan dari posisi Om Yongkru ke Petak N,petak 1 tidak mungkin lubang dan(tentu saja) petak N adalah sebuah pantai yang tidak mungkin lubang.berapa banyak cara agar Om Yongkru bisa memancing di Petak N? : -Baris pertama yaitu t (testcase) -Baris kedua yaitu integer N dan M. (<=N<=100.000) (0<=M<=100.000) -Baris ketiga yaitu sejumlah M integer yang menyatakan Letak petak yang berlubang. : Banyak cara Om Yongkru bisa memancing di Petak N dan hasilnya di modulo 1406008 Contoh: 4 90000 1 49000 : 0 410866 11

- Menggambar Chen membelikan Yotsuba sebuah penggaris. Akhirnya Yotsuba bisa menggambar garis lurus! Setelah melihat-lihat beberapa garis "karya" Yotsuba, Chen memperhatikan ada beberapa garis yang berhimpit. Tentukan ada berapa pasang garis yang saling berhimpit! Baris pertama berisi banyak blok test case. Tiap blok test case diawali dengan satu baris berisi satu integer n yang menandakan banyaknya garis yang ada. Diikuti oleh n baris untuk masing-masing garis. Tiap baris terdiri dari 4 integer x1, y1, x, y dalam batas [0, 1000000], menunjukan adanya garis dari (x1, y1) ke (x, y). Tidak ada garis yang berupa titik. Cetak untuk tiap blok test case banyaknya pasangan garis yang berhimpit. Pasangan ini harus berbeda. (1,) dan (,1) dianggap satu pasangan. Jawaban bisa lebih dari integer - bit. Contoh 8 1 1 1 1 10 0 0 0 0 0 0 0 15 0 5 0 1

50 0 100 0 70 0 80 0 1 0 0 1 1 0 1 0 0 0 0 0 1