Pagini recente » Cod sursa (job #2268978) | Cod sursa (job #2327471) | Cod sursa (job #2947505) | Cod sursa (job #213241) | Cod sursa (job #956601)
Cod sursa(job #956601)
#include <fstream>
using namespace std;
ifstream f("branza.in");
ofstream g("branza.out");
int bani,q[100000][2];
int main()
{
int n,s,t,v[100000][2],z=1,i,a=1,b=1;
f>>n>>s>>t;
for(i=1;i<=n;i++)
f>>v[i][0]>>v[i][1];
for(i=1;i<=n;i++)
{
if(z-q[a][1]>t)
a++;
if(v[i][0]<q[a][0]+(z-q[a][1])*s)
{
a=b+1;
b++;
}
q[b][0]=v[i][0];
q[b][1]=z;
bani+=(q[a][0]+(z-q[a][1])*s)*v[i][1];
z++;
b++;
}
g<<bani;
}