VIJOS 津津的储蓄

来源:百度知道 编辑:UC知道 时间:2024/05/04 05:33:38
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i, j, rem=0, sto[13]={0}, ys[13];
for(i=1;i<=12;i++)
scanf("%d",&ys[i]);
for(i=1;i<=12;i++)
{
if((rem+300)<ys[i])
{
printf("-%d",i);
break;
}
if((rem+300-ys[i])>=100)
{
rem=((rem+300-ys[i])%100);
sto[i]=(rem+300-ys[i])-((rem+300-ys[i])%100);
}
if(((rem+300-ys[i])>=0) && ((rem+300-ys[i]<100)))
{
rem=rem+300-ys[i];
sto[i]=0;
}
}
if(i==13)
{
for(j=1;j<=12;j++)
sto[0]+=sto[j];
rem=rem+sto[0]*1.2;
printf("%d",rem);
}
system("PAUSE");
return 0;

}
错在哪?
难度为1
但是提交了N次 都只对三个点?
帮我过了的加分

VIJOS P1096 津津的储蓄计划

#include <iostream>
using namespace std;
int main(void)
{
int budget[13],money=0,mother=0,save,i;
for(i=1;i<=12;i++)cin>>budget[i];
for(i=1;i<=12;i++)
{
money+=300;money-=budget[i];
if(money<0){cout<<'-'<<i;return 0;}
save=money/100*100; money-=save;mother+=save;
}
money+=mother+mother/5;
cout<<money;
return 0;
}