peinneon

Untitled

Apr 10th, 2015
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. Beksweet
  2.  
  3. Batas Waktu 1 detik
  4. Batas Memori 32 MB
  5. Pak Dengklek sedang bersenang hati, ia membagi permen-permen kepada N (1 ≤ N ≤ 100.000) ekor bebeknya. Sungguh baiknya, Pak Dengklek mengantarkan permen-permen tersebut langsung ke kandang bebek-bebeknya. Lucunya, Pak Dengklek tidak membagi sama rata permen-permen tersebut. Ada bebek yang mendapatkan banyak, ada pula yang mendapatkan sedikit (bahkan ada yang tidak mendapatkannya). Mengetahui hal ini, para bebek yang ternyata sangat setia kawan berencana melakukan penyama-rataan. Tentunya dalam rangka penyama-rataan ini, beberapa permen perlu dipindahkan dari seekor bebek kepada bebek yang lainnya.
  6.  
  7. Kandang bebek-bebek dapat diasumsikan berada pada satu garis lurus dan posisinya diwakilkan oleh sebuah bilangan bulat P yang merupakan jarak kandang tersebut terhadap titik acuan (titik 0) dalam satuan meter. Masing-masing bebek memiliki kandangnya sendiri-sendiri dan tidak ada dua kandang yang berada di titik yang sama. Untuk memindahkan permen-permen tersebut, para bebek yang malas keluar kandang meminta bantuan para ayam yang ternyata memang hobi jalan-jalan. Sayangnya, nothing is for free. Untuk pengantaran permen dengan jarak X, ayam meminta bayaran sebanyak X permen. Singkat kata, jika ayam diminta memindahkan Y permen dari kandang pada posisi A ke kandang pada posisi B hanya Y-(abs(A-B)) buah permen yang akan tiba di kandang pada posisi B. Tentunya permen yang pecah tidaklah enak, oleh karena itu setiap pemindahan permen selalu melibatkan jumlah permen yang merupakan bilangan bulat.
  8.  
  9. Kini, tugas Anda adalah untuk membantu para bebek mengatur pemindahan permen-permen tersebut sedemikian sehingga setiap bebek memiliki setidaknya M buah permen, dan M itu adalah bilangan bulat terbesar yang mungkin (semakin banyak permen yang didapatkan, semakin senang pula para bebek).
  10.  
  11. Format Masukan
  12.  
  13. Baris pertama berisi sebuah bilangan bulat N yang merupakan jumlah bebek Pak Dengklek. N baris berikutnya berisi dua buah bilangan bulat P dan S (0 ≤ P, S ≤ 10^12), posisi kandang bebek yang bersangkutan dan banyaknya permen yang mula-mula diberikan kepada bebek tersebut.
  14.  
  15. Format Keluaran
  16.  
  17. Sebuah bilangan bulat M yang merupakan jumlah permen terbesar yang dapat dimiliki masing-masing bebek (setiap bebek memiliki permen sebanyak itu atau lebih).
  18.  
  19. Contoh Masukan 1
  20.  
  21. 3
  22. 1 0
  23. 2 21
  24. 4 0
  25. Contoh Keluaran 1
  26.  
  27. 6
  28. Contoh Masukan 2
  29.  
  30. 4
  31. 20 300
  32. 40 400
  33. 340 700
  34. 360 600
  35. Contoh Keluaran 2
  36.  
  37. 415
  38. Contoh Masukan 3
  39.  
  40. 3
  41. 1200 20
  42. 15 100
  43. 5 70
  44. Contoh Keluaran 3
  45.  
  46. 20
  47. Penjelasan
  48.  
  49. Pada contoh pertama, 7 buah permen dikirim dari kandang pada posisi 2 ke kandang pada posisi 1, 8 buah permen dikirim dari kandang pada posisi 2 ke kandang pada posisi 4. Pada akhirnya, semua bebek mendapatkan tepat 6 buah permen. Tidak ada cara lain sehingga semua bebek dapat memiliki setidaknya 7 permen atau lebih.
Advertisement
Add Comment
Please, Sign In to add comment