Luogu P1276 校门外的树(增强版)

Posted luoshui-tianyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Luogu P1276 校门外的树(增强版)相关的知识,希望对你有一定的参考价值。

Luogu P1276 校门外的树(增强版)

本来看着是道普及-,就不打算写博客了,结果因为出了3次错,调试了15min就还是决定写一下……
本题坑点:
1.每个位置有三种情况:空穴,树苗,树(而不只有空穴和树)。
2.每个位置初始是种了树的(注意是树)。
3.第二个输出是被砍后又种上的树苗数。
总而言之,一道普及-的题都有那么多细节,所以以后真要好好读题了……

#include<bits/stdc++.h>

using namespace std;

int l,n,s,e,op,cnt1,cnt2;
int r[10010],re[10010];

int main()

    scanf("%d%d",&l,&n);
    for(int i=0;i<=l;i++) 
        r[i]=1;
    
    for(int i=1;i<=n;i++) 
        scanf("%d%d%d",&op,&s,&e);
        if(op==0) 
            for(int j=s;j<=e;j++) 
                if(r[j]==2) 
                    cnt2++;
                
                r[j]=0;
            
        
        else if(op==1) 
            for(int j=s;j<=e;j++) 
                if(r[j]==0) 
                    r[j]=2;
                
            
        
    
    for(int i=0;i<=l;i++) 
        if(r[i]==2) 
            cnt1++;
        
    
    printf("%d\n%d",cnt1,cnt2);
    return 0;

以上是关于Luogu P1276 校门外的树(增强版)的主要内容,如果未能解决你的问题,请参考以下文章

P1276 校门外的树(增强版)

AC日记——校门外的树(增强版) 洛谷 P1276

洛谷 1276 校门外的树(增强版)

luogu P1047 校门外的树

luogu P1047 校门外的树(我只会做这个难度的题啦p_q

C++进阶之桶排序——校门外的树(简单版)