Codeforces Round #380 (Div. 1, Rated, Based on Technocup 2017 – Elimination Round 2), problem: (A) Road to Cinema Solution in C/C++

Hi Guys , I Just Tried to solve the Road to Cinema problem , hope you might like it , please share if you’ve any better code .

#include
#include
typedef long long unsigned llu;
typedef unsigned u;
int F(const void*x,const void*y){return*(int*)x-*(int*)y;}
u G[222222],C[222222],V[222222];
llu S[222222];
int main()
{
u n,h,s,t,i,p=-1u,lo,hi,mi;llu x;
scanf(“%u%u%u%u”,&n,&h,&s,&t);
for(i=-1;++i<n;)scanf(“%u%u”,C+i,V+i);
for(i=-1;++i<h;)scanf(“%u”,G+i);
qsort(G,h,sizeof(u),F);
for(G[i=h++]=s;i–;)G[i+1]-=G[i];
qsort(G,h,sizeof(u),F);
for(S[i=0]=*G;++i<h;)S[i]=S[i-1]+G[i];
//for(i=-1;++i<h;)printf(“%u: %u %I64u\n”,i,G[i],S[i]);
while(n–)
{
if(V[n]<G[h-1])continue;
x=S[h-1]<<1; if(V[n]>=(*G<<1)) { lo=0;hi=h; while((mi=(lo+hi)>>1)>lo)
{
if(V[n]>=(G[mi]<<1))lo=mi;
else hi=mi;
}
x-=(S[lo]<<1)+V[n]*(llu)(h-lo-1)-S[h-1];
}
//printf(“V:%u C:%u x:%I64u\n”,V[n],C[n],x);
if(x<=t&&C[n]<p)p=C[n];
}
printf(“%d\n”,p);
return 0;
}

Zydus Semaglutide approval: Delhi...

The Delhi High Court has stepped into a significant...

Why Everyone is Obsessed with the Herb Scissors 5 Blade

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...

Why Everyone is Obsessed with the Cable Management Box

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...

Zydus Semaglutide approval: Delhi HC directs CDSCO to decide on patient safety concerns

The Delhi High Court has stepped into a significant pharmaceutical regulatory matter by directing the Central Drugs Standard Control Organisation (CDSCO) to address patient...

Why Everyone is Obsessed with the Shower Phone Holder Case

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...

Why Everyone is Obsessed with the Universal Travel Adapter

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...

Why Everyone is Obsessed with the Bamboo Cutting Board Set

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...

A Sea Cucumber’s Amputated Tissue Refuses To Die. Could It Live Forever?

The Mystery of the Undying Sea Cucumber TissueNature never ceases to amaze, and the latest discovery in marine biology has left scientists questioning the...

Why Everyone is Obsessed with the Car Seat Gap Organizer

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...

Why Everyone is Obsessed with the Reusable Lint Roller

Are you tired of dealing with everyday frustrations that slow down your routine? We've all been...