Advertisement
RieqyNS13

soal programming

Sep 9th, 2016
667
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. Seleksi Olimpiade
  2. Time limit: 1 s
  3.  
  4. Memory limit: 32 MB
  5.  
  6.  
  7.  
  8. Deskripsi
  9.  
  10. Agak unik, pada seleksi olimpiade kali ini, peserta yang lulus bukan dilihat dari jumlah nilai yang ia peroleh secara keseluruhan, melainkan jumlah nilai yang ia peroleh persesi.
  11.  
  12. Terdapat tiga sesi pada seleksi olimpiade, yaitu sesi 1, sesi 2, dan sesi 3. Nilai sesi 1 berkisar antara 0 sampai 500, sedangkan nilai sesi 2 berkisar antara 0 sampai 1000, dan nilai sesi 3 berkisar antara 0 sampai 500. Karena sesi 3 dirasa sebagai sesi tersulit dan sesi 1 dirasa sebagai sesi termudah, maka peserta yang lulus pertama-tama dilihat berdasarkan nilai sesi 3 nya. Semakin besar nilai peserta pada sesi 3, semakin tinggi pula peringkatnya. Jika terdapat beberapa peserta yang nilai sesi 3 nya sama, barulah nilai sesi 2 dibandingkan (semakin besar nilai pada sesi 2, semakin tinggi pula peringkat), dan terakhir baru dibandingkan menggunakan nilai sesi 1.
  13.  
  14. Pak Dengklek sebagai juri pada olimpiade tersebut menerima daftar N peserta seleksi, dan akan meluluskan M peserta seleksi (1 ≤ N ≤ 80; 0 ≤ M ≤ N). Tentukan untuk setiap peserta apakah dia lulus seleksi atau tidak.
  15.  
  16. Format Masukan
  17.  
  18. Baris pertama berisi sebuah bilangan bulat T (1 ≤ T ≤ 8) yaitu banyaknya seleksi yang diadakan. Untuk setiap seleksi, baris pertama berisi dua buah bilangan bulat N dan M. Baris kedua berisi ID peserta yang Anda perlu tentukan kelulusannya. N baris berikutnya masing-masing berisi ID peserta diikuti nilai sesi 1, sesi 2, dan sesi 3 secara berurutan masing-masing dipisahkan sebuah spasi. Semua ID peserta terdiri dari tepat 5 karakter yang mungkin merupakan huruf besar atau angka. Dijamin tidak ada dua ID peserta yang identik pada suatu seleksi dan tidak ada dua peserta yang memperoleh nilai yang persis sama untuk semua sesi.
  19.  
  20. Format Keluaran
  21.  
  22. T buah baris, masing-masing berisi YA jika pada seleksi yang bersangkutan peserta yang ID-nya diberikan di baris kedua lulus, atau TIDAK jika tidak lulus.
  23.  
  24. Contoh Masukan
  25.  
  26. 2
  27. 3 1
  28. P0001
  29. P0001 10 100 100
  30. P0002 0 0 200
  31. P0003 1 100 100
  32. 3 2
  33. P0001
  34. P0001 10 100 100
  35. P0002 0 0 200
  36. P0003 1 100 100
  37.  
  38. Contoh Keluaran
  39.  
  40. TIDAK
  41. YA
  42.  
  43. Explanation
  44.  
  45. Pada kedua seleksi pada contoh masukan, peringkat akhir peserta adalah sebagai berikut:
  46.  
  47. P0002 0 0 200
  48. P0001 10 100 100
  49. P0003 1 100 100
  50.  
  51. Oleh karena itu, jika hanya 1 peserta diluluskan, P0001 tidak termasuk, sedangkan jika 2 peserta diluluskan, P0001 termasuk.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement