Advertisement
Guest User

4D - Soal Tambahan

a guest
Dec 19th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. Correction
  2.  
  3. Batas Waktu 1 detik
  4. Batas Memori 64 MB
  5.  
  6. Pernahkan Anda memakai iPhone versi 2.0.2? Fitur paling menyebalkan yang tidak bisa (setidaknya, Pak Dengklek belum bisa) dimatikan pada iPhone versi ini adalah correction suggestion saat pengguna mengetik SMS.
  7.  
  8. Pak Dengklek ingin membuat program correction suggestion ini, dengan sedikit modifikasi. Penjelasan dari algoritma ini adalah sebagai berikut. Terdapat sebuah kamus yang berisi K (1 ≤ K ≤ 3.000) buah kata yang sah, masing-masing antara 1 sampai 3.000 huruf alfabet. Setiap kali Anda menuliskan sebuah huruf, program akan mengecek potongan kata yang sah yang paling dekat dengan (potongan) kata yang Anda tulis, dan mengembalikan saran potongan kata yang sah tersebut. Bila ada beberapa kata yang sama dekatnya, tuliskan kata yang lebih dahulu muncul pada masukan.
  9.  
  10. Kedekatan dua buah potongan kata dengan panjang sama adalah jumlah kedekatan antar dua huruf yang terletak di posisi yang sama. Kedekatan antar dua huruf ditentukan oleh jarak minimal keduanya dalam urutan alphabet 'a'-'z' (sirkular, sehingga kedekatan 'a' dan 'z' adalah 1). Misalnya, kedekatan antara "dara" dan "carb" adalah 1+0+0+1 = 2.
  11.  
  12. Bantulah Pak Dengklek membuat program correction suggestion yang menyebalkan ini.
  13. Format Masukan
  14.  
  15. Baris pertama berisi sebuah bilangan bulat K. K baris berikutnya berisi kata-kata sah yang ada dalam kamus tersebut. Baris berikutnya berisi sebuah kata (query) antara 1 sampai 3.000 karakter. Dijamin selalu ada kata dalam kamus dengan panjang lebih dari atau sama dengan query.
  16. Format Keluaran
  17.  
  18. Baris-baris sebanyak panjang kata query. Baris ke-i berisi saran yang akan diberikan program saat pengguna sudah mengetik i huruf pertama dari query.
  19. Contoh Masukan
  20.  
  21. 5
  22. character
  23. charade
  24. cats
  25. cabaret
  26. blade
  27. chabter
  28.  
  29. Contoh Keluaran
  30.  
  31. c
  32. ch
  33. cha
  34. blad
  35. cabar
  36. cabare
  37. cabaret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement