题解 | #剩下的树#

剩下的树

http://www.nowcoder.com/practice/f5787c69f5cf41499ba4706bc93700a2

#include<stdio.h>
struct tree
{
    int a;
    int b;
};
int main()
{
    int L,M,sum=0;
    scanf("%d",&L);
    scanf("%d",&M);
    struct tree kanshu[M];
    int shu[L+1];
    for(int i=0;i<=L;i++)
    {
        shu[i]=1;
    }
    for(int i=0;i<M;i++)
    {
        scanf("%d",&kanshu[i].a);
        scanf("%d",&kanshu[i].b);
        for(int j=kanshu[i].a;j<=kanshu[i].b;j++)
        {
            shu[j]=0;
        }
    }
    for(int i=0;i<=L;i++)
    {
        if(shu[i]==1)
        {
            sum++;
        }
    }
    printf("%d",sum);
    return 0;
}
全部评论
您好,我这个的思路跟您一样,为什么我这个代码显示运行超时呢,可以帮我看一下吗谢谢 #include <stdio.h> int main() { int n, m, i, j; scanf("%d ,%d", &n, &m); int q[n + 1]; for (i = 0; i <= n; i++)q[i] = 1; int a, b; for (i = 0; i < m; i++) { scanf("%d %d", &a, &b); for (j = a; j <= b; j++) q[j] = 0; } int k = 0; for (i = 0; i <= n; i++) { if (q[i] == 1)k++; } printf("%d", k); return 0; }</stdio.h>
点赞 回复 分享
发布于 03-24 15:52 天津

相关推荐

不愿透露姓名的神秘牛友
07-24 12:26
点赞 评论 收藏
分享
竟然收到了测评听说是双机位
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务