感觉输出没问题啊?

P1047 [NOIP2005 普及组] 校门外的树

202312905201Czd @ 2023-12-12 14:59:38

#include<stdio.h>
int main()
{
    int l, m,u=0,v=0,cnt=0;
    scanf("%d %d", &l, &m);
    int a[10000] = { 0 };
    for (int i = 0; i < m; i++)
    {
        scanf("%d %d",&u, &v);
        for (int j = u; j <= v; j++)
        {
            a[j]++;
        }
    }
 //从0开始输出m次,如果被砍,对应下标的数组加1; 

    for (int i = 0; i <= l; i++)
    {
        if (a[i] == 0)
            cnt++;
    }
    //从0开始到L结束,判断i对应的数组数值是否为0,如果为0,则说明没被砍
    printf("%d", cnt);
    return 0;

}

by ashaoruite @ 2023-12-16 18:00:31

那里错了↑


by ashaoruite @ 2023-12-16 18:00:47

我的建议是重做一遍


by Charles_with_wkc @ 2023-12-16 18:00:58

cout试试


by 12nm34vb @ 2023-12-16 18:01:24

那里错了↑

ashaoruite 回复于 5 分钟前 举报 回复 我的建议是重做一遍

yangyufan30 回复于 3 分钟前 举报 回复 @ashaoruite 牛,作者表示.....

zqh123bc 回复于 2 分钟前 举报 回复 那里错了

建议删了重做

zqh123bc 回复于 1 分钟前 举报 回复 还有一个建议

粘贴一本通

ZXZdaidai0215 回复于 1 分钟前 举报 回复 代码错了,从写


|