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

dokumen-dokumen yang mirip
BNPC-HS 2014 Babak Penyisihan. Problem A. Kartu Sepuluh. Time Limit: 3s

Problem A. Teks Fibonacci

BNPC HS 2012 Qualification Round. Problem A. Kotak Mainan Windi. Time Limit: 3s

BNPC-HS 2010 BABAK PENYISIHAN (PILIHAN GANDA)

Programmer dan Meeting

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

A. Bimbel. Time limit: 1 detik

BAB III ANALISIS DAN PERANCANGAN SISTEM

SCHEMATICS 2011 SOAL SCHEMATICS

Problem A Kamus Panda

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

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

LAPORAN RESMI PEMROGRAMAN WEB

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

BARISAN DAN DERET. Drs. CARNOTO, M.Pd. NIP Pola Barisan Bilangan

Universitas Komputer Indonesia

SUGENG RAWUH ING NGAYOGYAKARTA

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

IV. RANCANG BANGUN SISTEM. Perangkat lunak bantu yang dibuat adalah perangkat lunak yang digunakan untuk

Mencari dan menelusuri jawaban learner yang sudah dinilai. 5 Pelaporan prestasi dan kemajuan penyelesaian tugas

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

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

SOAL BABAK PENYISIHAN TAHAP Informatic Logical Programming Competition 2010

Percabangan & Perulangan

Sugeng Rawuh Malih Ing Ngayogyakarta

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

BAB III METODE PENELITIAN. Tahapan yang dilakukan dalam penelitian ini disajikan pada Gambar 3. Pengujian

DAY 11 OPERASI STRING LAPORAN RESMI. Day 11 Operasi String. Dini Yuniasri D4 Teknik Informatika B

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

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

1 WARMING UP National Programming Contest Schematics 2009

Biner. Bilangan desimal yang dinyatakan sebagai bilangan biner akan berbentuk sebagai berikut:

Bab 3. Decision 1 (Pengambilan Keputusan)

Berikut ini adalah beberapa contoh penggunaan String:

Laporan Praktikum Modul 9 Sistem Operasi

PENGAMBILAN KEPUTUSAN

Kasus A : Enkripsi Kalimat

OLIMPIADE SAINS NASIONAL 2015 DESKRIPSI SOAL

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

BAB IV HASIL DAN UJI COBA

PRAKTIKUM 4 PERCABANGAN

Analisa Numerik. Matriks dan Komputasi

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

Matematika Teknik INVERS MATRIKS

PENERAPAN KONSEP MATRIKS DALAM KEHIDUPAN SEHARI-HARI

PROJEK. Kemudian kirimkan melalui e-learning ini sebelum tanggal terakhir pengumpulan yang telah ditentukan.

Problem A. Turnamen Panco

Problem 1. Sorting Data

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

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

Online Competition NPLC 2013

A. Catur. Time Limit : 1 detik

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

A. Kamar Mandi Umum. Time Limit : 1 detik

Olimpiade Sains Nasional XI Bidang Komputer/Informatika

A. Segiempat Terluas

Pemecahan Masalah Longest Increasing Subsequence Memanfaatkan Program Dinamis dan Binary Search

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

Soal hari Selasa (13/10) Latihan 7 AN

OLIMPIADE SAINS NASIONAL VII

SOAL FINAL PCS JOINTS 2017 LOGIC

1 Pengenalan IDE Python

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Tanda Tangan Digital Dengan Menggunakan SHA-256 Dan Algoritma Knapsack Kunci-Publik

Variabel dan Tipe data Javascript

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

Kunci Jawaban & Hint Try Out OSK 2017 Oleh : Lie, Maximilianus Maria Kolbe

Algoritma Brute Force

P3 Pengantar Pemrograman C

Struktur Program. Rinta Kridalukmana

A. TUJUAN PEMBELAJARAN

Decission : if & if else

IMPLEMENTASI SANDI HILL UNTUK PENYANDIAN CITRA

OLIMPIADE SAINS TERAPAN NASIONAL 2008

Ini Ibu Budi. Time Limit: 1 second(s) Memory Limit: 32 megabyte(s)

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Analisa Kasus Part 2. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

BAB III PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

ABSTRAK. Kata Kunci : web kontes pemrograman, usort, metode LCS

MA2111 PENGANTAR MATEMATIKA Semester I, Tahun 2015/2016. Hendra Gunawan

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

ANALISIS REAL. (Semester I Tahun ) Hendra Gunawan. October 10, Dosen FMIPA - ITB

MATRIKS. Definisi: Matriks adalah susunan bilangan-bilangan yang berbentuk segiempat siku-siku yang terdiri dari baris dan kolom.

Pembahasan Soal Olimpiade Sains Nasional 2004 Bidang Informatika Pekanbaru, Agustus 2004

Pertemuan 11: OPERASI FILE dalam C

Larik/ Array int a1, a2, a3, a4, a5;

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

BAB 1 PENDAHULUAN Pengantar

Emoticon Waca. Time limit: 2 s. Memory limit: 64 MB

Vigenere Minimum-Prime Key-Adding Cipher

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Vigènere Chiper dengan Modifikasi Fibonacci

JARINGAN UNTUK MERGING

BAB 2 LANDASAN TEORI. 2.1 Pengertian Text Mining

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB 1 PENDAHULUAN Latar Belakang

Bagi peserta OSN 2014 dan calon peserta Open OSN William Gozali, Teknis OSN

BAB I PENDAHULUAN. 3) Untuk mengetahui apa yang dimaksud dengan invers matriks. 4) Untuk mengetahui apa yang dimaksud dengan determinan matriks

BAB III ANALISIS DAN RANCANGAN

Transkripsi:

Bina Nusantara Programming Contest for High School Student (BNPC HS) 2009 Problem A Bujur Sangkar Ajaib Time Limit: s Bujur sangkar ajaib orde N ( <= N <= 100) adalah sebuah bujur sangkar berukuran N x N yang berisi angka-angka berlainan dari 1 sampai dengan N 2, dimana jumlah bilangan dalam setiap baris/kolom/diagonal bernilai sama/konstan (yang untuk selanjutnya akan disebut sebagai "konstan ajaib"). Sebagai contoh, bujur sangkar ajaib orde di bawah ini memiliki konstan ajaib bernilai 15 karena setiap baris/kolom/diagonalnya menghasilkan angka 15 pada saat dijumlahkan. Untuk setiap bujur sangkar ajaib dengan orde sama, konstan ajaib ini akan memiliki nilai yang sama. Diberikan nilai N, hitunglah nilai konstan ajaib untuk bujur sangkar ajaib orde N. Input Input diawali oleh satu baris dengan satu angka, T yang menandakan jumlah test case. Setiap test case berisi sebuah bilangan bulat N ( <= N <= 100) yang menyatakan orde bujur sangkar ajaib yang akan dihitung konstan ajaibnya. Output Output terdiri atas tepat T baris (satu baris per test case), dimana setiap baris berisi tepat satu bilangan bulat yang menyatakan nilai konstan ajaib untuk orde bujur sangkar ajaib pada test case tersebut.

Sample Input 4 5 Output for Sample Input 15 4 65

Bina Nusantara Programming Contest for High School Student (BNPC HS) 2009 Problem B Menghitung Palindrome Time Limit: s Palindrome adalah sebuah kata yang dibaca sama, baik dari depan ataupun dari belakang. Contoh: "MALAM", "ADA", "ABBA". Anda akan diberikan sebuah string S yang panjangnya tidak lebih dari 100 karakter dan hanya terdiri dari huruf kapital, hitung ada berapa substring (potongan string) dari S yang merupakan palindrome. Input Input diawali oleh satu baris dengan satu angka, T yang menandakan jumlah test case. Setiap test case berisi sebuah string S yang panjangnya antara 1 sampai 100 karakter, inklusif. String S hanya disusun atas huruf kapital. Output Output terdiri atas tepat T baris (satu baris per test case), dimana setiap baris berisi tepat satu bilangan bulat yang menyatakan jumlah substring dari S yang palindrome. Sample Input MAKAN MALAM MIMPI Output for Sample Input 6 7 6 Penjelasan untuk sample case 1: Substring dari "MAKAN" adalah: substring dengan panjang 1: M, A, K, A, N. Kelimanya adalah palindrome. substring dengan panjang 2: MA, AK, KA, AN. Tidak ada palindrome. substring dengan panjang : MAK, AKA, KAN. Hanya AKA yang merupakan palindrome. substring dengan panjang 4: MAKA, AKAN. Tidak ada palindrome. substring dengan panjang 5: MAKAN. Tidak ada palindrome.

Sehingga total substring dari MAKAN yang merupakan palindrome adalah 6 (M, A, K, A, N, AKA).

Bina Nusantara Programming Contest for High School Student (BNPC HS) 2009 Problem C String Prima Time Limit: 15s Cimot baru saja belajar mengenai bilangan prima. Bilangan prima adalah bilangan lebih besar dari 1 yang hanya habis dibagi oleh 1 dan dirinya sendiri. Suatu hari tanpa sebab temannya Cimot yang bernama Ryan mengirim pesan berupa sebuah teks panjang yang hanya berisi angka. Cimot ingin mencari subsequence dari teks tersebut yang merupakan bilangan prima terbesar yang bisa ia temui. Cimot hanya mengenal bilangan prima yang lebih kecil dari 1000, jadi abaikan semua bilangan prima yang lebih besar dari ini. Buatlah program untuk mencari subsequence dari teks tersebut yang merupakan bilangan prima terbesar yang lebih kecil dari 1000 untuk mengetahui apakah Cimot benar atau salah. Output -1 jika tidak ada bilangan prima dalam teks tersebut. Input Input diawali oleh satu baris dengan satu angka, T (1 <= T <= 2000) yang menandakan jumlah test case. Setiap test case berisi sebuah string S yang panjangnya antara 1 sampai 100 karakter, inklusif. String S hanya disusun atas angka '0' - '9'. Output Output terdiri atas tepat T baris (satu baris per test case), dimana setiap baris berisi tepat satu bilangan bulat yang menyatakan bilangan prima terbesar yang bisa ditemui yang lebih kecil dari 1000, atau -1 jika tidak ada. Sample Input 1212 6240 8046 Output for Sample Input 1 2-1