数学 hnu 12256 Rabbit Playing Game
来源:互联网 发布:广发华福软件 编辑:程序博客网 时间:2024/04/30 11:07
http://acm.hnu.cn/online/?action=problem&type=show&id=12256
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
/*
排序后,则a[i]可以放在a[p](i>p>=0)的前面,累乘即可了
*/
/*
尼玛的这题太坑爹了,说是N<=10000,让俺作死的RE了个多小时有意思么啊,显然N还要更大额~~~~~~~~~~~~
*/
const int MAX=1000000007;
int main()
{
int a[100001],i,far=0,j,n,t;
__int64 res=1;
scanf("%d%d",&n,&t);
for(i=0;i<n;++i)
scanf("%d",&a[i]);
if(n==1)
return 1;
sort(a,a+n);
for(i=1;i<n;++i)
{
/*
经指点,这完全没必要if else,当时真是傻了
if(a[i]-a[far]<=t)
for(j=far;j>=0&&a[i]-a[j]<=t;--j);
else
for(j=far+1;a[i]-a[j]>t;++j);
if(j<=far)
far=j+1;
else
far=j;
*/
for(j=far;a[i]-a[j]>t;++j);
far=j;
res=(i-far+1)*res%MAX;
}
printf("%d\n",res);
return 0;
}
/*
3 1
1
2
3
5 7
9
9
9
1
5
*/
- 数学 hnu 12256 Rabbit Playing Game
- Develop one game for playing
- JAVA Playing a TicTacToe game
- 2016香港-思维&数学-Playing with Numbers
- JAVA编程训练——Game: playing a TicTacToe game
- HDU 1849 Rabbit and Grass(Nim game)
- Rabbit and Grass (nim game 尼姆 博弈)
- 【数学】HDU 1222 Wolf and Rabbit
- hdu1222 - Wolf and Rabbit(数学:大水题)
- hdoj1222Wolf and Rabbit(GCD,数学)
- JAVA三星题之playing a TicTacToe game
- Don't want to try playing game on linux
- Rabbit
- Rabbit
- rabbit
- rabbit
- 杭电hdu 1849 Rabbit and Grass nim game
- HDOJ 1222 Wolf and Rabbit(数学解题技巧)
- C++服务器端+Android客户端的网络通信
- 为什么软件开发大都不招女生
- 12-2-28关于一些指针的盘点
- DBUnit的使用之單元測試類的配置
- HDU 1863
- 数学 hnu 12256 Rabbit Playing Game
- 多态详解(1)
- jsp tag file中使用c:when 标签无法正确判断的问题
- 终于发布成功了,截图表示庆祝
- PHP运行出现Notice : Use of undefined constant 的完美解决方案
- 06、C获取当前系统日期时间
- jboss remote debug 设置
- LINQ 学习笔记(04)
- 解决IE不能打开新的窗口