Pagini recente » Cod sursa (job #706340) | Cod sursa (job #2279234) | Cod sursa (job #1026786) | Cod sursa (job #3148752) | Cod sursa (job #1957321)
#include<cstdio>
int disp[31];
int nev[31];
int main(){
int n,c,l,i,a,b,nr,pls;
freopen("shop.in","r",stdin);
freopen("shop.out","w",stdout);
scanf("%d%d%d",&n,&c,&l);
for(i=1;i<=n;i++){
scanf("%d%d",&a,&b);
disp[a]=b;
}
for(i=0;i<=30;i++){
nev[i]=l%c;
l/=c;
}
nr=0;
for(i=30;i>=1;i--){
if(nev[i]>disp[i]){
pls=nev[i]-disp[i];
nev[i]=disp[i];
nev[i-1]+=c*pls;
}
nr+=nev[i];
}
nr+=nev[0];
printf("%d\n",nr);
freopen("shop.in","r",stdin);
scanf("%d%d%d",&n,&c,&l);
for(i=1;i<=n;i++){
scanf("%d%d",&a,&b);
printf("%d ",nev[a]);
}
return 0;
}