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.|

MGENEMAP - Bản đồ gen

Các cá thể được tạo ra bằng công nghệ biến đổi gen khi đưa ra nhân giống đại trà bằng phương pháp 
sinh sản hữu tính dần dần mất đi một số đặc tính quý báu có ở các thế hệ  ban đầu. Vấn đề ở chổ là 
các cá thể  thế  hệ  mới không giữ  được trọn vẹn các gen  quý của bố  và mẹ. Bản đồ  gen của mỗi cá 
thể  được biểu diễn dưới dạng xâu ký tự  S  chỉ  chứa các ký tự  la tinh  in  thường, mỗi ký tự  đại diện 
cho một gen.
Nếu bản đồ  gen của mẹ  / bố  là Sp, (cá thể  thế  hệ  F1) và bản đồ  gen của con sinh ra trực tiếp từ  cá 
thể này (thế hệ F2) là Sc thì Sc có các tính chất sau:
Sc có m ký tự đầu giống m ký tự đầu của Sp,
Sc có m ký tự cuối giống m ký tự cuối của Sp.
Nói một cách khác  Sc có tiền tố độ dài m trùng khớp với tiền tố độ dài m của Sp và Sc có hậu tố độ
dài m trùng khớp với hậu tố độ dài m của Sp. Nếu k là giá trị lớn nhất của các m thỏa mãn hai điều 
kiện trên thì cặp bản đồ Sp và Sc có “độ ổn định di truyền k”.
Trên cánh đồng thực nghiệm hiện có n cây đánh số từ 1 đến n, cây thứ i có bản đồ  gen là Si. i  = 
1÷ n. Người ta cần chọn một cặp cá thể có độ ổn định di truyền k để nghiên cứu. 
Hãy xác định q – số cặp khác nhau có thể lựa chọn. Hai cặp gọi là khác nhau nếu tồn tại một cây có 
ở cặp này và không có ở cặp kia. 
Dữ liệu: Vào từ file văn bản GENEMAP.INP:
Dòng đầu tiên chứa 2 số nguyên n và k (2 ≤ n ≤ 10
5
, 1 ≤ k ≤ 200),
Dòng thứ i trong n dòng sau chứa xâu Si,mỗi xâu có độ dài không quá 200.
Kết quả: Đưa ra file văn bản GENEMAP.OUT một số nguyên là phần dư của q chia cho 10
9
+7.
Các cá thể được tạo ra bằng công nghệ biến đổi gen khi đưa ra nhân giống đại trà bằng phương pháp sinh sản hữu tính dần dần mất đi một số đặc tính quý báu có ở các thế hệ  ban đầu. Vấn đề ở chổ là các cá thể  thế  hệ  mới không giữ  được trọn vẹn các gen  quý của bố  và mẹ. Bản đồ  gen của mỗi cá thể  được biểu diễn dưới dạng xâu ký tự  S  chỉ  chứa các ký tự  la tinh  in  thường, mỗi ký tự  đại diện cho một gen.
Nếu bản đồ  gen của mẹ  / bố  là Sp, (cá thể  thế  hệ  F1) và bản đồ  gen của con sinh ra trực tiếp từ  cá  thể này (thế hệ F2) là Sc thì Sc có các tính chất sau:
Sc có m ký tự đầu giống m ký tự đầu của Sp,
Sc có m ký tự cuối giống m ký tự cuối của Sp.
Nói một cách khác  Sc có tiền tố độ dài m trùng khớp với tiền tố độ dài m của Sp và Sc có hậu tố độ dài m trùng khớp với hậu tố độ dài m của Sp. Nếu k là giá trị lớn nhất của các m thỏa mãn hai điều kiện trên thì cặp bản đồ Sp và Sc có “độ ổn định di truyền k”.
Trên cánh đồng thực nghiệm hiện có n cây đánh số từ 1 đến n, cây thứ i có bản đồ  gen là Si. i  = 1÷ n. Người ta cần chọn một cặp cá thể có độ ổn định di truyền k để nghiên cứu. 
Hãy xác định q – số cặp khác nhau có thể lựa chọn. Hai cặp gọi là khác nhau nếu tồn tại một cây có ở cặp này và không có ở cặp kia. 
Dữ liệu: Vào từ file văn bản GENEMAP.INP:
Dòng đầu tiên chứa 2 số nguyên n và k (2 ≤ n ≤ 10^5, , 1 ≤ k ≤ 200),
Dòng thứ i trong n dòng sau chứa xâu Si,mỗi xâu có độ dài không quá 200.
Kết quả: Đưa ra file văn bản GENEMAP.OUT một số nguyên là phần dư của q chia cho 10^9+7.
Ví dụ: 
GENEMAP .INP   
5 2
aaaaaa
aabdecaa
aaaa
bbcaa
bbaaehaa
 GENEMAP.OUT
3

Được gửi lên bởi:psetter
Ngày:2014-10-01
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2018-08-05 20:28:31
Bài học rút ra: "Nghĩ được test trường hợp nào cứ test thử chứ đừng tự nghĩ nó đúng". Tốn mấy ngày chục đấm 60 bài này cái trường hợp mà nghĩ đã xử lý thì lại chưa =.=.
2018-08-04 20:02:26
map vẫn AC nke TanGay :))))
2014-11-07 16:56:28 Black Hole
cái đề bài loàng ngoàng thế :3
2014-10-18 13:52:05 Hoàng Lương Nhân (DTHLN)
@PSA_Hieu 3 cặp là
2-1
2-3
4-5
Bạn đọc kĩ đề chút sẽ thấy hợp lý

Last edit: 2014-10-18 13:52:30
2014-10-17 16:29:58 PSA_Hieu
Test sao ra 3 nhỉ?
Hai cặp gọi là khác nhau nếu tồn tại một cây có ở cặp này và không có ở cặp kia.
Mà có 5 cây làm sao được 3 cặp :(
2014-10-05 14:18:46 miss you
vào ra bằng bàn phím chứ không phải file =))
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.