Luogu P1276 дерево вне школы (расширенная версия)

Luogu P1276 дерево вне школы (расширенная версия)

Первоначально смотреть популярный путь - я не собираюсь писать блог, результатыПотому что в те три раза, 15мин для отладкиРешил написать о ......
этого вопроса котлована:
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;
}

рекомендация

отwww.cnblogs.com/luoshui-tianyi/p/11441176.html