HDU 6095 Rikka with Competition【】
来源:互联网 发布:卓越集团 知乎 编辑:程序博客网 时间:2024/06/05 21:15
Rikka with Competition
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 380 Accepted Submission(s): 315
Problem Description
As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is one of them:
A wrestling match will be held tomorrow.n players will take part in it. The i th player’s strength point is ai .
If there is a match between thei th player plays and the j th player, the result will be related to |ai−aj| . If |ai−aj|>K , the player with the higher strength point will win. Otherwise each player will have a chance to win.
The competition rules is a little strange. Each time, the referee will choose two players from all remaining players randomly and hold a match between them. The loser will be be eliminated. Aftern−1 matches, the last player will be the winner.
Now, Yuta shows the numbersn,K and the array a and he wants to know how many players have a chance to win the competition.
It is too difficult for Rikka. Can you help her?
A wrestling match will be held tomorrow.
If there is a match between the
The competition rules is a little strange. Each time, the referee will choose two players from all remaining players randomly and hold a match between them. The loser will be be eliminated. After
Now, Yuta shows the numbers
It is too difficult for Rikka. Can you help her?
Input
The first line contains a number t(1≤t≤100) , the number of the testcases. And there are no more than 2 testcases with n>1000 .
For each testcase, the first line contains two numbersn,K(1≤n≤105,0≤K<109) .
The second line containsn numbers ai(1≤ai≤109) .
For each testcase, the first line contains two numbers
The second line contains
Output
For each testcase, print a single line with a single number -- the answer.
Sample Input
25 31 5 9 6 35 21 5 9 6 3
Sample Output
51
Source
2017 Multi-University Training Contest - Team 5
题意:n带权值的人参加比赛,裁判员每次从里面选出2个人,如果这俩个人的权值之差大于K,那么这俩个人中权值最大的胜利留下,另一个淘汰出局,否则的话,两个人谁都可以胜利(就是可以随便选一个人留下)。问裁判员进行n-1次操作后,有哪些人有可能剩下?
思路:先对权值排序,然后记录最后一次出现权值之差大于K的位置,因为在这个位置前面的人,意味着一定会输给这个位置的人,不可能赢,在这个位置后面的人意味着都可能成为最后的胜利者。
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<queue>#include<stack>#include<vector>#include<map>#include<set>#include<algorithm>using namespace std;#define ll long long#define ms(a,b) memset(a,b,sizeof(a))#define maxn 510const int M=1e6+10;const int MM=2e3+10;const int inf=0x3f3f3f3f;const int mod=998244353;const double eps=1e-10;int n,m,k;int a[M];int main(){ int t; scanf("%d",&t); while(t--){ scanf("%d%d",&n,&k); for(int i=1;i<=n;i++)scanf("%d",&a[i]); sort(a+1,a+n+1); ll sum=1; for(int i=2;i<=n;i++){ if(a[i]-a[i-1]>k)sum=i; } printf("%d\n",n-sum+1); } return 0;}
阅读全文
0 0
- HDU 6095 Rikka with Competition
- HDU 6095 Rikka with Competition
- hdu 6095-Rikka with Competition
- HDU 6095 Rikka with Competition【】
- hdu 6095-Rikka with Competition
- HDU 6095 Rikka with Competition
- 多校5 HDU-6095 Rikka with Competition
- HDU 6095 Rikka with Competition(思维)
- HDU 6095 Rikka with Competition(水~)
- HDOJ 6095-Rikka with Competition
- 刷题——hdu 6095 Rikka with Competition
- 2017多校五 1011题 hdu 6095 Rikka with Competition
- HDU 6095 Rikka with Competition【阅读题】【水题】
- hdu 多校联赛 Rikka with Competition
- Rikka with Competition(HDU 609)
- hdu2639 Rikka with Competition
- HDU6095 Rikka with Competition
- Rikka with Competition
- Xcode报错: Command /bin/sh failed with exit code 1
- Ubuntu 安装arm-linux-gcc编译工具链
- 如何编译protobuf for IOS
- 方法的重载
- Ubuntu 16.04 工作环境配置(1)
- HDU 6095 Rikka with Competition【】
- 本文出自沉默王二的博客,转载必须注明出处。技术交流群 120926808
- MAVEN配置文件生成到src/main/webapp/WEB-INF/classes目录下面
- jconsole连接远程resin应用
- Elasticsearch5.2.2 安装教程
- HDU 6085 Multi-University Training Contest
- Java基础——读取xml文件内容的四种方式
- hdu 2462 The Luckiest number
- 微信公众号