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;
}
相關文章
- mysql companyMySql
- 【Codeforces Round #429 (Div. 2) A】Generous Kefa
- Change in Company Code Currency in SAP
- CF580E Kefa and Watch (線段樹維護雜湊)
- Cross-company stock transport orderROS
- Allowed OB52 based on company code
- Badass users are not fans of the company (圖靈訪談)圖靈
- Microsoft WHQL certified company To provide high quality WHQLcertification servicesROSIDE
- 《Fast Company》:21世紀最糟糕的20部手機AST
- MIGO error:Material control record missing in company codeGoError
- Fast Company:2019年25款最佳效率提升APPASTAPP
- FI-AA Transaction type 100 not possible (posting to affiliated company)
- Bain & Company:AI需求激增可能再次導致全球晶片短缺AI晶片
- Fast Company:2016年全球50大創新公司AST
- Fast Company:2019全球最具創新食品公司Top 10AST
- Timothy Arcuri of Cowen & Company:調查顯示從安卓投奔蘋果 中國比例最高安卓蘋果
- Repeat order for workover rig solids control equipment from Kuwait companySolidUIAI
- Drilling fluids recycling system for China Trenchless CompanyUI
- 《Rogue Company》:一款有趣易上手的跨平臺競技射擊遊戲遊戲
- Output type SPED trigger inbound delivery after PGI for inter-company STO's outb
- 採購單中Order Type&Purchase Org.&Company Code&Plant的關係
- CakeDC(cakephp company)Git workflow--適合於較大團隊大型專案開發PHPGit
- Caris & Company:2010年穀歌非搜尋業務營收將達20億美元營收
- Company Data Trees:多數網站並沒有針對手機端進行優化網站優化
- Mysql update in報錯 [Err] 1093 - You can't specify target table 'company_info' for update in FROM clauseMySql
- Needham&Company:2014年Q1 iPhone4s佔iPhone 銷量的25%iPhone
- Needham & Company:預計2011年蘋果iPad銷量可達3000萬臺蘋果iPad
- Caris&Company:預測2011年iPad佔平板電腦市場份額67%iPad
- 馬斯克確認出席上海世界人工智慧大會,並將啟動 The Boring Company 中國專案馬斯克人工智慧
- Using WebDAV with IIS -- http://www.windowsnetworking.com/ - Easy Company 的 .Net 開發部落格 - 部落格園WebHTTPWindows
- Needham & Company:2012年Q2蘋果在中國地區銷售額達79億美元蘋果
- Cowen&Company:預計2016年Airbnb預訂額將達到123億美元AI
- Company fillings:2012年蘋果利潤達400億美元 超過整個PC產業蘋果產業
- 7-5 jmu-Java-03物件導向-06-繼承覆蓋綜合練習-Person、Student、Employee、Company JAVAJava物件繼承
- 記一次 TX_Company 的測試開發一面面試題目 (演算法題:第 77 題-爬樓梯)面試題演算法