建议加强数据

P3740 [HAOI2014] 贴海报

太菜了。直接暴力就可以过掉。 ```cpp #include <iostream> #include <cstdio> using namespace std; int read() {char op = getchar(); int x = 0; while (op < 48 || op > 57) op = getchar(); while (48 <= op && op <= 57) x = (x << 1) + (x << 3) + (op ^ 48), op = getchar(); return x;} const int N = 1e7 + 5; int a[N]; bool vis[N]; int main() { int n = read(), m = read(); for (int x = 1; x <= m; x++) { int u = read(), v = read(); for (int i = u; i <= v; i++) a[i] = x; } int ans = 0; for (int i = 1; i <= n; i++) if (a[i] && !vis[a[i]]) ans++, vis[a[i]] = true; cout << ans; return 0; } ```
by liangbowen @ 2023-01-15 15:55:11


@[liangbowen](/user/367488) bushi,lz是我们集训队的巨佬
by ACPC @ 2023-01-15 16:26:36


~~诶嘿嘿,赶紧写个暴力~~
by ACPC @ 2023-01-15 16:29:44


@[A_Passing_Creeper](/user/540363) 太菜了指的是不需要这么复杂的乱搞,因为暴力就能过(
by liangbowen @ 2023-01-15 20:15:38


@[违规用户名684254](/user/684254) 这道题就真离谱,m太小了,暴力枚举都能过 ``` #include<bits/stdc++.h> #define int long long using namespace std; int n,m,tot=0,id=0,cnt[1000005]; struct poster{ int l,r,k; }; vector <poster> a; signed main(){ cin>>n>>m; for(int i=1;i<=m;i++){ int l,r; cin>>l>>r; id++; cnt[id]++; tot++; for(int j=0;j<a.size();j++){ if(a[j].l>r||a[j].r<l)continue; if(l<=a[j].l&&r>=a[j].r){ cnt[a[j].k]--; if(cnt[a[j].k]==0){ tot--; } }else if(a[j].l<l&&a[j].r<=r) { a[j].r=l-1; }else if(a[j].l>=l&&a[j].r>r){ a[j].l=r+1; }else if(a[j].l<l&&a[j].r>r){ cnt[a[j].k]++; a.push_back((poster){r+1,a[j].r,a[j].k}); a[j].r=l-1; } } a.push_back((poster){l,r,id}); //cout<<tot<<endl; } cout<<tot; return 0; } ```
by PNNNN @ 2023-02-05 19:17:26


@[PNNNN](/user/556975) 就我后来真补了一个线段树 (
by Rain_chr @ 2023-02-05 22:06:34


@[违规用户名684254](/user/684254) 期末考有说法吗![](//图.tk/4)
by PNNNN @ 2023-02-09 19:38:33


@[PNNNN](/user/556975) 作文题目是路上,我当时就想上路
by Rain_chr @ 2023-02-10 20:29:41


@[违规用户名684254](/user/684254) @[PNNNN](/user/556975) 所以数据加强了吗
by ACPC @ 2023-02-16 22:12:15


没,暴力还是能过
by no_red_bag @ 2023-02-19 18:52:14


| 下一页