Kefa and Company Codeforces#321
Description
Kefa wants to celebrate his first big salary by going to restaurant. However, he needs company.
Kefa has n friends, each friend will agree to go to the restaurant if Kefa asks. Each friend is characterized by the amount of money he has and the friendship factor in respect to Kefa. The parrot doesn't want any friend to feel poor compared to somebody else in the company (Kefa doesn't count). A friend feels poor if in the company there is someone who has at least d units of money more than he does. Also, Kefa wants the total friendship factor of the members of the company to be maximum. Help him invite an optimal company!
Input
The first line of the input contains two space-separated integers, n and d (1 ≤ n ≤ 105, ) — the number of Kefa's friends and the minimum difference between the amount of money in order to feel poor, respectively.
Next n lines contain the descriptions of Kefa's friends, the (i + 1)-th line contains the description of the i-th friend of type mi, si (0 ≤ mi, si ≤ 109) — the amount of money and the friendship factor, respectively.
Output
Print the maximum total friendship factir that can be reached.
Sample Input
Input
4 5
75 5
0 100
150 20
75 1
Output
100
Input
5 100
0 7
11 32
99 10
46 8
87 54
Output
111
Hint
In the first sample test the most profitable strategy is to form a company from only the second friend. At all other variants the total degree of friendship will be worse.
Kefa wants to celebrate his first big salary by going to restaurant. However, he needs company.
Kefa has n friends, each friend will agree to go to the restaurant if Kefa asks. Each friend is characterized by the amount of money he has and the friendship factor in respect to Kefa. The parrot doesn't want any friend to feel poor compared to somebody else in the company (Kefa doesn't count). A friend feels poor if in the company there is someone who has at least d units of money more than he does. Also, Kefa wants the total friendship factor of the members of the company to be maximum. Help him invite an optimal company!
Input
The first line of the input contains two space-separated integers, n and d (1 ≤ n ≤ 105, ) — the number of Kefa's friends and the minimum difference between the amount of money in order to feel poor, respectively.
Next n lines contain the descriptions of Kefa's friends, the (i + 1)-th line contains the description of the i-th friend of type mi, si (0 ≤ mi, si ≤ 109) — the amount of money and the friendship factor, respectively.
Output
Print the maximum total friendship factir that can be reached.
Sample Input
Input
4 5
75 5
0 100
150 20
75 1
Output
100
Input
5 100
0 7
11 32
99 10
46 8
87 54
Output
111
Hint
In the first sample test the most profitable strategy is to form a company from only the second friend. At all other variants the total degree of friendship will be worse.
In the second sample test we can take all the friends.
#include<stdio.h>
#include<algorithm>
using namespace std;
struct node
{
__int64 m;
__int64 r;
}g[1000000];
bool cmp(node A,node B) {
return A.m<B.m;
}
int main()
{
__int64 a,b,c,o,k,sum,i;
while(scanf("%I64d%I64d",&a,&b)!=EOF)
{
for(i=0;i<a;i++)
{
scanf("%I64d%I64d",&g[i].m,&g[i].r);
}
sort(g,g+a,cmp);
k=0;
c=0;
sum=0;
for(i=0; i<a; i++) {
sum+=(__int64)g[i].r;
while(g[i].m>=g[k].m+b) {
sum-=(__int64)g[k].r;
k++;
}
if(c<sum)
c=sum;
}
printf("%I64d\n",c);
}
return 0;
}
相關文章
- 【Codeforces Round #429 (Div. 2) A】Generous Kefa
- CF580E Kefa and Watch (線段樹維護雜湊)
- Fast Company:2019年25款最佳效率提升APPASTAPP
- 《Fast Company》:21世紀最糟糕的20部手機AST
- Fast Company:2019全球最具創新食品公司Top 10AST
- Skyrocket Company:67%的日本聽眾不知道《七龍珠》
- Bain & Company:AI需求激增可能再次導致全球晶片短缺AI晶片
- Output type SPED trigger inbound delivery after PGI for inter-company STO's outb
- 《Rogue Company》:一款有趣易上手的跨平臺競技射擊遊戲遊戲
- Official Charts Company:2019年錄音帶銷量達到了自2004年以來最高水平
- 馬斯克確認出席上海世界人工智慧大會,並將啟動 The Boring Company 中國專案馬斯克人工智慧
- 7-5 jmu-Java-03物件導向-06-繼承覆蓋綜合練習-Person、Student、Employee、Company JAVAJava物件繼承
- 記一次 TX_Company 的測試開發一面面試題目 (演算法題:第 77 題-爬樓梯)面試題演算法
- Fsat Company:2022年十大創新物流供應鏈公司名單公佈 拼多多成唯一入選中國企業