hafizhmakmur

Menghitung Ruang Tertutup (5D)

Aug 17th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. Menghitung Ruang Tertutup
  2.  
  3. Batas Waktu 1 detik
  4. Batas Memori 32 MB
  5. Sumber OSN 2007
  6. Pada suatu hari yang indah, Pak Dengklek bermain-main dengan komputernya. Dia berusaha menggambar sesuatu menggunakan karakter-karakter yang tersedia di keyboard. Setelah lama bermain-main, Pak Dengklek tertarik dengan karakter slash "/", karakter backslash "\", dan karakter period "." pada keyboard, karena dengan karakter-karakter itu dia dapat membuat gambar abstrak seperti gambar berukuran 5 x 5 di bawah ini:
  7.  
  8. ./\..
  9. .\/\.
  10. .///.
  11. ///./
  12. \/./.
  13.  
  14. Pak Dengklek memiliki kreativitas yang besar. Dari gambar-gambar abstrak yang dibuatnya, dia ingin mengetahui ada berapa ruang tertutup yang dihasilkan oleh gambarnya. Ruang tertutup adalah ruang yang seluruhnya dibatasi oleh dinding. Karakter slash "/" dan backslash "\" berfungsi sebagai dinding. Anggaplah karakter "/" pada suatu kotak tepat menghubungkan titik sudut kanan atas dan kiri bawah kotak itu, dan karakter "\" pada suatu kotak tepat menghubungkan titik sudut kiri atas dan kanan bawah kotak itu. Sedangkan karakter "." mewakili ruang kosong, walaupun tidak semua ruang kosong ditandai dengan karakter ".". Untuk lebih jelasnya, gambar abstrak di atas dapat diterjemahkan menjadi gambar di bawah ini:
  15.  
  16.  
  17.  
  18.  
  19.  
  20. Perhatikan bahwa ruang yang dibatasi dengan garis merah dan garis biru merupakan dua ruang tertutup yang dimaksud. Catatan: ruang yang ditandai dengan X bukan ruang tertutup, karena ruang itu tidak seluruhnya dibatasi oleh dinding (sisi kanan dan sisi bawah terbuka).
  21.  
  22. Format Masukan
  23.  
  24. Baris pertama berisi bilangan bulat N dan M (1 ≤ N, M ≤ 250) yang merupakan tinggi dan lebar gambar. N baris berikutnya masing-masing memiliki panjang M karakter dan berisi gambar abstrak yang dibuat oleh Pak Dengklek. Gambar abstrak ini hanya terdiri atas karakter "/", "\", dan "." saja.
  25.  
  26. Format Keluaran
  27.  
  28. Baris pertama berisi sebuah bilangan bulat yang merupakan jumlah ruang tertutup pada gambar abstrak pada masukan.
  29.  
  30. Contoh Masukan 1
  31.  
  32. 5 5
  33. ./\..
  34. .\/\.
  35. .///.
  36. ///./
  37. \/./.
  38. Contoh Keluaran 1
  39.  
  40. 2
  41. Contoh Masukan 2
  42.  
  43. 5 6
  44. ../\..
  45. .//\\.
  46. .\\.\\
  47. ..\\//
  48. ...\/.
  49. Contoh Keluaran 2
  50.  
  51. 2
  52. Contoh Masukan 3
  53.  
  54. 4 4
  55. \../
  56. .\/.
  57. ./\.
  58. /..\
  59. Contoh Keluaran 3
  60.  
  61. 0
Add Comment
Please, Sign In to add comment