#include <cstdio>
long long wspolcz[600000];
long long dl[600000];
using namespace std;
int main()
{
int ila, ilk;
scanf("%d%d", &ila, &ilk);
for(int i=0; i<ila; i++)
{
scanf("%lld", &wspolcz[i]);
dl[i] = 0;
}
long long suma = 0;
long long ildni = 0;
long long dzien, h;
for(int i = 0; i < ilk; i++)
{
suma = 0;
scanf("%lld%lld", &dzien, &h);
for(int j=0; j<ila; j++)
{
dl[j] += (dzien-ildni) * wspolcz[j];
if(dl[j] - h > 0)
{
suma+= dl[j] - h;
dl[j] = h;
}
}
printf("%lld\n", suma);
ildni = dzien;
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #include <cstdio> long long wspolcz[600000]; long long dl[600000]; using namespace std; int main() { int ila, ilk; scanf("%d%d", &ila, &ilk); for(int i=0; i<ila; i++) { scanf("%lld", &wspolcz[i]); dl[i] = 0; } long long suma = 0; long long ildni = 0; long long dzien, h; for(int i = 0; i < ilk; i++) { suma = 0; scanf("%lld%lld", &dzien, &h); for(int j=0; j<ila; j++) { dl[j] += (dzien-ildni) * wspolcz[j]; if(dl[j] - h > 0) { suma+= dl[j] - h; dl[j] = h; } } printf("%lld\n", suma); ildni = dzien; } } |
English