大佬们wa求助!!
查看原帖
大佬们wa求助!!
1148612
yunqingyu楼主2024/1/2 21:09

给的样例答案都是对的但是全部wa了,看第一个检测点的输出也一样的,求大佬帮忙看看为什么!感谢感谢!

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int llast,lnow,sum,use,save=0,b=0,flag=1;
    for (int i=0; i<12; i++)
    {
        scanf ("%d",&use);
        lnow = 300 - use;
        sum = lnow + llast;
        if (sum < 0)
        {
            flag = 0;
        }
        if (sum >= 0 && flag == 1)
        {
            b++;
        }
        if (sum >= 100 && sum < 200)
        {
            save += 100;
            sum -= 100;
        }
        else if (sum >= 200 && sum <300)
        {
            save += 200;
            sum -= 200;
        }
        else if (sum >= 300)
        {
            save += 300;
            sum -= 300;
        }
        llast = sum;
    }
    if (b != 12)
    {
        printf ("%d",-(b+1));
    }
    else
    {
        float a = (float)save*1.2;
        printf ("%d",(int)a+llast);
    }

    return 0;
}
2024/1/2 21:09
加载中...