为什么80分

P1046 [NOIP2005 普及组] 陶陶摘苹果

1216622543yang @ 2017-10-19 20:10:33

#include<stdio.h>
int main()
{
    int a[10],h,H,i,j;
    scanf("%d",&h);
        scanf("%d%*c%d%*c%d%*c%d%*c%d%*c%d%*c%d%*c%d%*c%d*c%d",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],&a[10]);
        scanf("%d",&h);
        H=h+30;
for(i=1,j=0;i<=10;i++)
{
    if(H>=a[i])
    {
        j=j+1;
    }
}
printf("%d ",j);
}

by Good_Program @ 2017-10-22 22:19:01

你这个程序有点太暴力了,好多地方可以用循环优化


by 170810_闵祺炜 @ 2017-11-02 22:34:40

a[10]是指a[0]~a[9]......


|