Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
MIXUP2 - Đàn bò hỗn loạn |
Mỗi trong N cô bò (4 <= N <= 16) của bác John có một số seri phân biệt S_i (1 <= S_i <= 25,000). Các cô bò tự hào đến nỗi mỗi cô đều đeo một chiếc vòng vàng có khắc số seri của mình trên cổ theo kiểu các băng đảng giang hồ.
Các cô bò giang hồ này thích nổi loạn nên đứng xếp hàng chờ vắt sữa theo một thứ tự gọi được gọi là 'hỗn loạn'.
Một thứ tự bò là 'hỗn loạn' nếu trong dãy số seri tạo bởi hàng bò, hai số liên tiếp khác biệt nhau nhiều hơn K (1 <= K <= 3400). Ví dụ, nếu N = 6 và K = 1 thì 1, 3, 5, 2, 6, 4 là một thứ tự 'hỗn loạn' nhưng 1, 3, 6, 5, 2, 4 thì không (vì hai số liên tiếp 5 và 6 chỉ chênh lệch 1).
Hỏi có bao nhiêu cách khác nhau để N cô bò sắp thành thứ tự 'hỗn loạn'?
Dữ liệu
* Dòng 1: Hai số N và K cách nhau bởi khoảng trắng.
* Dòng 2..N+1: Dòng i+1 chứa một số nguyên duy nhất là số seri của cô bò thứ i: S_i
Kết quả
* Dòng 1: Một số nguyên duy nhất là số cách để N cô bò sắp thành thứ tự 'hỗn loạn'. Kết quả đảm bảo nằm trong phạm vi kiểu số nguyên 64-bit.
Ví dụ
Dữ liệu: 4 1 3 4 2 1 Kết quả: 2
Được gửi lên bởi: | Phong |
Ngày: | 2008-11-11 |
Thời gian chạy: | 0.200s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | USACO November 2008 |
hide comments
|
|||||||
2013-06-16 03:57:42 a;slkfjasl;fkj
cứ bị nhầm lẫn giữa trạng thái và đánh số, sao làm lúc lại mau mệt thế này :| |
|||||||
2012-12-25 10:30:30 Ngô Huỳnh Ngọc Khánh♥(TN)♥
cái này độ phức tạp là 2^n*n nếu dùng QHĐ trạng thái :) Với dữ liệu của đề bài thì làm kiểu trên là ổn! |
|||||||
2012-12-10 10:52:13 Anh yêu em, P ♥
Code duyệt làm tí xíu => 70đ Không biết gì về QHĐ trạng thái, sau 3 ngày tìm hiểu, cuối cùng cũng AC T_T |
|||||||
2012-07-02 09:04:48 Vi Tiểu Bảo
bai nay duyet nhanh can cung dk 70% |
|||||||
2011-09-30 13:57:34 Nguyễn Hữu Hùng
Bài này khó thế :( Last edit: 2011-09-30 14:03:01 |