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

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
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.