Advertisement
sultan

Task C Gold USACO March

Mar 12th, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. Problem 3: Necklace [Yan Gu, 2013]
  2.  
  3. Беси выложила N камней, на каждом одна буква алфавита и хочет
  4. построить ожерелье.
  5.  
  6. Имя соседки Беси представляет строку из M символов.
  7. Беси хочет, чтобы эта строка из M символов не встречалась как непрерывная
  8. подстрока в строке, представляющей ее ожерелье.
  9.  
  10. Беси решила удалить некоторые из камней из своего ожерелья, так чтобы
  11. имя другой коровы не встречалась как подстрока.
  12.  
  13. Определите минимальное количество камней, которое она должна удалить.
  14.  
  15. PROBLEM NAME: necklace
  16.  
  17. INPUT FORMAT:
  18.  
  19. * Строка 1: Строка длины N, описывающая ожерелье Беси
  20. все символы в диапазоне a-z.
  21.  
  22. * Строка 2: Строка длины M, описывающая имя другой коровы
  23. все символы в диапазоне a-z.
  24.  
  25. SAMPLE INPUT (файл necklace.in):
  26.  
  27. ababaa
  28. aba
  29.  
  30. INPUT DETAILS:
  31.  
  32. Для 20% тестов, N <= 20.
  33. Для 60% тестов, N <= 1000, M <= 100.
  34. Для всех тестов, N <= 10000, M <= 1000.
  35. Для всех тестов, M <= N.
  36.  
  37. OUTPUT FORMAT:
  38.  
  39. * Строка 1: Минимальное количество камней, которое нужно удалить
  40. из ожерелья Беси, чтобы оно не содержало имя другой
  41. коровы как подстроку
  42.  
  43. SAMPLE OUTPUT (файл necklace.out):
  44.  
  45. 1
  46.  
  47. OUTPUT DETAILS:
  48.  
  49. Модифицированная строка должна быть "abbaa".
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement