Menguraikan Pernyataan Soal
Membaca input, output, dan contoh dengan teliti
Menguraikan Pernyataan Soal adalah pelajaran Competitive Programming Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Competitive Programming Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Competitive Programming Academy mencakup 4 pelajaran total.
Baca Sebelum Menulis Kode
Sebagian besar jawaban salah bermula dari pernyataan soal yang disalahpahami. Meluangkan waktu untuk memahami soal terlebih dahulu adalah cara termudah untuk menyelamatkan poin. 📖
Empat Bagian
Pernyataan soal hampir selalu memiliki empat bagian: cerita, format masukan, format keluaran, dan contoh. Baca sekilas keempatnya sebelum menulis apa pun.
Temukan Tugas Sebenarnya
Di balik ceritanya terdapat satu tugas konkret, seperti mencari nilai maksimum atau menghitung pasangan. Nyatakan ulang tugas itu dengan kata-kata sederhana Anda sendiri terlebih dahulu.
Baca Format Masukan
Format masukan memberi tahu Anda secara tepat bagaimana data diterima: berapa banyak angka, pada berapa baris, dan dalam urutan apa. Ikuti format tersebut dengan tepat.
Baca Format Keluaran
Format keluaran menjelaskan apa yang harus dicetak dan bagaimana caranya. Satu spasi tambahan atau baris baru yang hilang dapat mengubah ide yang benar menjadi jawaban salah.
Batasan Sangat Berharga
Batasan memberikan ukuran N dan rentang nilainya. Secara tidak langsung, batasan tersebut memberi tahu Anda algoritma mana yang cukup cepat untuk lolos.
Telusuri Contoh dengan Tangan
Kerjakan masukan contoh di atas kertas sampai Anda sendiri menghasilkan keluaran contoh. Jika tidak bisa, berarti Anda belum memahami tugasnya.
Contoh dalam Kode
Di sini kita membaca N lalu N angka. Memetakan format masukan ke kode pembacaan adalah jembatan dari pernyataan soal menuju solusi.
n = int(input())
arr = list(map(int, input().split()))Perhatikan Kasus Tepi
Tanyakan apa yang terjadi pada kondisi ekstrem: daftar kosong, satu elemen, atau nilai terbesar yang diizinkan. Kasus tepi ini tersembunyi dalam pengujian rahasia.
Temukan Kata-Kata Tersembunyi
Kata-kata kecil dapat mengubah segalanya. Distinct, sorted, at most, dan non-negative adalah kata kunci yang secara diam-diam mengubah definisi tugas. Tandai kata-kata tersebut.
Beberapa Kasus Pengujian
Banyak soal dimulai dengan T, yaitu jumlah kasus pengujian. Anda kemudian mengulang sebanyak T kali dan menyelesaikan seluruh tugas dari awal pada setiap kasus.
Pemeriksaan Cepat
Bagian mana dari pernyataan soal yang memberi petunjuk tentang algoritma yang akan berjalan cukup cepat?
Rangkuman
Baca cerita, masukan, keluaran, dan contoh, lalu perhatikan batasan serta kata kunci. Telusuri contoh dengan tangan sebelum menulis kode. 🔍
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menguraikan Pernyataan Soal” gratis?
Ya — teks lengkap “Menguraikan Pernyataan Soal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Competitive Programming Academy, upgrade ke CoddyKit PRO. Kursus Competitive Programming Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menguraikan Pernyataan Soal”?
Membaca input, output, dan contoh dengan teliti Kamu berlatih Competitive Programming Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Competitive Programming Academy?
Tidak diperlukan pengalaman sebelumnya. Competitive Programming Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Menguraikan Pernyataan Soal” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Competitive Programming Academy ini?
Ya. Setiap pelajaran Competitive Programming Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Sebenarnya Pemrograman Kompetitif Itu
- Tur Codeforces, LeetCode & AtCoder
- Menguraikan Pernyataan Soal
- Mengirimkan dan Membaca Verdict Pertama Anda