【cofun1040】混乱奶牛
Description
约翰家有N头奶牛,第i头奶牛的编号是Si,每头奶牛的编号都是唯一的。这些奶牛最近在闹脾气,为表达不满的情绪,她们在挤奶的时候一定要排成混乱的队伍。在一只混乱的队伍中,相邻奶牛的编号之差均超过K。
比如当K = 2时,1, 3, 5, 2, 6, 4就是一支混乱的队伍,而1, 3, 6, 5, 2, 4不是,因为6和5只差1。请数一数,有多少种队形是混乱的呢?
Input Format
第一行:两个用空格分开的整数: N和K,4 ≤ N ≤ 16,1 ≤ K ≤ 3400
第二行到N + 1行:第i + 1行包括一个整数Si,1 ≤ Si ≤ 25000
Output Format
第一行:一个整数,表示混乱队伍的数量,保证答案小于263
Sample Input
4 1
3
4
2
1
Sample Output
2
Hint
两个满足条件的排法是3,1,4,2和2,4,1,3
Source
USACO 2008 Nov
- 分析:
- n <= 16,且状态(排队的奶牛)相关联