比赛 普及组2016模拟练习3 评测结果 AWWWAWWWWW
题目名称 圆桌会议 最终得分 20
用户昵称 srO cwm Orz 运行时间 0.043 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2016-11-15 19:42:12
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;

int n,k;
int h[20];
int ans;

int main(){
	#ifndef DEBUG
		string FileName="round";
		freopen((FileName+".in").c_str(),"r",stdin);
		freopen((FileName+".out").c_str(),"w",stdout);
	#endif
	scanf("%d%d",&n,&k);
	for(int i = 1; i <= n; i++)scanf("%d",&h[i]);
	do{
		int flag = 1;
		for(int i = 1; i <= n; i++){
			if(h[i]-h[i-1] > k){
				flag = 0;
				break;
			}
		}
		ans += flag;
	}while(next_permutation(h+1,h+n+1));
	printf("%d",ans/n);
}