Masalah
Skenario kiamat digambarkan oleh tiga angka pada satu baris, n
, m
, dan p
. Mengikuti garis itu adalah n
garis dengan m
nilai per baris. Setiap nilai mewakili total unit air yang dapat ditahan oleh setiap sel.
Baris berikut p
menjelaskan cuaca untuk p
hari-hari berikutnya . 1 unit hujan jatuh di satu sel setiap hari. Jika jumlah air dalam sel melebihi jumlah yang bisa dipegangnya, sel itu akan banjir. Jika beberapa sel yang berdekatan berada pada kapasitas penuh, mereka diperlakukan sebagai satu sel yang berbagi tetangga yang sama (pikirkan Minesweeper ketika Anda mengklik pada sekelompok kosong).
- Sel tengah tunggal memiliki 4 tetangga
- Dua sel tengah yang berdekatan dan berkapasitas penuh diperlakukan sebagai satu sel yang memiliki 6 tetangga
- Sel sudut tunggal memiliki 2 tetangga
- Satu sel dinding memiliki 3 tetangga
Ketika sel banjir, peristiwa banjir terjadi. Semua kelebihan air didistribusikan secara merata ke tetangganya. Jika itu menyebabkan satu atau lebih tetangga banjir, maka peristiwa banjir lainnya terjadi. Ini berlanjut sampai air telah mengendap, atau kota telah sepenuhnya banjir.
Contoh Input
7 5 3
3 2 3 4 5
2 2 0 3 4
1 1 2 3 3
4 1 2 2 2
4 1 1 2 2
4 4 1 2 2
4 4 2 2 2
0 0
1 2
4 3
0 0
berarti hujan di baris 1, kolom 11 2
berarti hujan di baris 2, kolom 3 (yang dapat menampung nol air dan segera banjir!)
Setelah p
berhari-hari hujan, jika kota benar-benar banjir, keluaran Sink . Jika tidak, hasilkan Swim .
Contoh Output
Berenang
Asumsi
- Masukan dapat diberikan melalui stdin, baca dari "city.txt", atau diterima sebagai argumen. Ketiganya diizinkan agar tidak membatalkan jawaban yang sudah diposting.
- Kapasitas air adalah bilangan bulat non-negatif.
40+ tim mahasiswa sarjana (dari A&M, UT, LSU, Rice, Baylor, dll.) Yang bersaing dalam kontes pemrograman dengan berbagai bahasa yang tersedia tidak dapat menyelesaikan masalah ini dalam 5 jam. Karena itu, saya tidak dapat membantu tetapi menyebutkan bahwa ada masalah dengan teka-teki ini yang membuat solusinya sepele. Kode terpendek masih menang, karena saya sangat yakin bahwa kode terpendek juga akan memecahkan teka-teki.
0.25
unit misalnya untuk setiap sel yang berdekatan (dengan asumsi sel banjir tengah tunggal)?
n
garism
nilai atau sebaliknya? Contoh Anda tidak sesuai dengan spesifikasi tertulis.