Pagini recente » Cod sursa (job #2178864) | Cod sursa (job #956619)
Cod sursa(job #956619)
#include <fstream>
using namespace std;
ifstream f("branza.in");
ofstream g("branza.out");
int bani,q[100001][2],v[100001][2];
int main()
{
int n,s,t,z=1,i,a=1,b=0;
f>>n>>s>>t;
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++;
while(v[i][0]<=q[b][0]+(z-q[b][1])*s)
b--;
b++;
g<<v[i][0]<<' ';
q[b][0]=v[i][0];
q[b][1]=z;
bani+=(q[a][0]+(z-q[a][1])*s)*v[i][1];
g<<v[i][0]<<' '<<q[a][0]<<' '<<q[b][0]<<' '<<bani<<endl;
z++;
}
g<<bani;
}