Giải bài trực tuyến

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Từ tập các bài có trên SPOJ (oi)

10432. VOI 2012 Khoảng cách Hamming

Mã bài: HAM12

Các phân tử trong tế bào sinh học ðược cấu tạo từ 4 loại nuclêôtit cơ bản ký hiệu bởi các chữ cái A, X, T, G. Mỗi gen di truyền ðược cấu tạo thành bởi một chuỗi các nuclêôtit với ðộ dài ðược tính bằng số lượng nuclêôtit. Ví dụ, AXXTTGAT là một gen có ðộ dài 8.

Trong một chuyến ði khảo sát, Giáo sư Altein phát hiện ra một gen lạ gồm n nuclêôtit ðược xếp trên một vòng tròn. Ngay lập tức, Giáo sư Altein dự ðịnh tiến hành so sánh gen lạ này với một số gen mẫu ðang lưu trữ nhằm tìm hiểu xem mẫu gen này có gần gũi với loại gen mẫu nào ðã ðược biết. Trong sinh học ðể ðo ðộ khác biệt giữa hai mẫu gen người ta thường tính khoảng cách Hamming giữa chúng. Khoảng cách Hamming giữa hai gen cùng ðộ dài ðược ðịnh nghĩa là số lượng vị trí mà tại ðó hai gen chứa các nuclêôtit khác nhau. Ví dụ, hai gen AGGTT và TGATT có khoảng cách Hamming bằng 2 do 2 nuclêôtit ở các vị trí 1 và 3 của chúng là khác nhau. Do các gen mẫu ðược sử dụng ðều có ðộ dài m (m ≤ n) và có cấu trúc thẳng, trong khi gen lạ lại có ðộ dài n và có cấu trúc vòng nên Giáo sư Altein ðã ðịnh nghĩa khoảng cách Hamming giữa một gen mẫu và gen lạ là số nhỏ nhất trong số các khoảng cách Hamming giữa gen mẫu và những ðoạn gen gồm m nuclêôtit liên tiếp theo chiều kim ðồng hồ trong gen lạ.

Yêu cầu: Cho k gen mẫu, hãy xác ðịnh gen mẫu với khoảng cách Hamming ðến gen lạ là nhỏ nhất và ðưa ra khoảng cách tìm ðược.

Ràng buộc: 50% số tests ứng với 50% số ðiểm của bài có n ≤ 100.

Input

  • Dòng thứ nhất chứa ba số nguyên dương n, m, k (m ≤ n ≤ 1000; k ≤ 100).
  • Dòng thứ hai chứa xâu ðộ dài n là dãy các nuclêôtit của gen lạ ðược liệt kê theo chiều kim ðồng hồ bắt ðầu từ một vị trí nào ðó.
  • Dòng thứ i trong số k dòng tiếp theo chứa xâu ðộ dài m biểu diễn gen mẫu thứ i.

Output

Ghi ra một số nguyên là khoảng cách Hamming nhỏ nhất tìm ðược.

Example

Input:
7 3 2
GTAAXXT
GAT
TTT Output: 1

Được gửi lên bởi:VOJ Team
Ngày:2012-01-18
Thời gian chạy:2s
Giới hạn mã nguồn:50000B
Ngôn ngữ cho phép:Tất cả ngoại trừ: AWK CLOJ ERL F# GO PERL 6 PYTH 3.1.2 SCALA SED TCL
Nguồn bài:VOI 2012

hide comments
2012-02-15 22:39:15 càng code càng dốt
trời ơi, em tạch rồi, bài này O(mnk), dù không muốn làm bài nữa, chán:(
2012-02-15 22:38:50 càng code càng dốt
trời ơi, em tạch rồi, bài này O(mnk)
2012-01-31 09:35:13 Tô Ngọc Linh
O(mnk) hoàn toàn có thể AC :D
2012-01-26 17:07:00 Ông Già
O(mnk) AC ko nhỉ?
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.