http://rose.u-aizu.ac.jp/onlinejudge/Pr ... 34&lang=jp
この問題なのですが、以下のSourceだとWrong Answerになります。何が問題なのでしょうか。
int main(){
while(1){
double l[15]={0};
double sum[15]={0};
int flag=0;
for(int loop=0;loop<10;loop++){
if(scanf("%lf,",&l[loop]) == EOF){
flag=1;
break;
}
sum[loop]=sum[loop-1]+l[loop];
}
if(flag==1){
break;
}
double v1=0,v2=0;
scanf("%lf,%lf",&v1,&v2);
double ans=sum[9]*v1/(v1+v2);
int ret=-3;
for(int loop=0;loop<10;loop++){
if(sum[loop]>=ans){
ret=loop;
break;
}
}
if(ret==-3){
ret=9;
}
printf("%d\n",ret+1);
}
}
http://www.play21.jp/board/formz.cgi?ac ... &rln=61465
こちらもよろしくお願いします。