HDU 6095 Rikka with Competition(思维)
来源:互联网 发布:淘宝模特张恋恋多大了 编辑:程序博客网 时间:2024/06/08 08:19
Rikka with Competition
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 631 Accepted Submission(s): 501
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
题意:给你n个人的power,然后每次抽其中的2个人进行比赛,总共有n-1场比赛,当|ai-aj|>m,power高的人获胜,低的人淘汰,否则两个人都有可能获胜
思路:我们用power最高的人一路打下来,和第二高的人打的时候若|ai-aj|<=m那么第二高的人可能就能赢,我们假定他赢,那他和第三高的打若|ai-aj|<=m,则两个二都有机会赢,那我们假定第三高的赢,那第三高和第四高的打这样一路打下来,那么谁能最后获胜就很清楚了,其实只要样例1能解释清楚,那么这题就清楚了,所以就只要排个序,|ai-aj|<=m的就++当>m就跳出就好了
#include <iostream>#include <stdio.h>#include <algorithm>#include <string.h>using namespace std;bool cmp(int a,int b){ return a>b;}int main(){ int t; scanf("%d",&t); while(t--) { int n,k; scanf("%d%d",&n,&k); int a[n]; for(int i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n,cmp); int sum=0; for(int i=0;i<n;i++) { sum++; if(a[i]-a[i+1]>k) break; } printf("%d\n",sum); } 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
- HDU 6095 Rikka with Competition
- hdu6095-思维-Rikka with Competition
- 多校5 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
- spark sql对seq值的包装
- XYNUOJ 1020 求闰年
- FZU 1901 Period II(KMP)
- 198. House Robber (简单dp)
- 在不root手机的情况下读取Data目录下的文件
- HDU 6095 Rikka with Competition(思维)
- srs 推流者、观看者在连接、断开的代码跟踪分析
- jzoj4210. 【五校联考1day1】我才不是萝莉控呢(哈夫曼树)
- 安装与配置windbg的symbol(符号)
- spring-配置bean(3、基于xml配置)
- 注解和XML的区别,和优缺点
- POJ3268
- R实战:【绘图】ggplot2多维度分析(分面)
- 文章标题