Color the ball HDU - 1556 (非線段樹做法)
題意:在1到n的氣球中,在不同的區域中塗顏色,問每個氣球塗幾次。
#include<cstdio>
int num[100010];
int main()
{
int n, x, y;;
while (scanf("%d", &n), n)
{
for (int i = 0; i < n; i++)
{
scanf("%d%d", &x, &y);
num[x] += 1; num[y + 1] -= 1;
}
for (int i = 2; i <= n + 1; i++)
num[i] += num[i - 1];
printf("%d", num[1]); num[1] = 0;
for (int i = 2; i <= n; i++)
{
printf(" %d", num[i]); num[i] = 0;
}
printf("\n");
}
}
Color the ball HDU - 1556 (非線段樹做法)
相關推薦
Color the ball HDU - 1556 (非線段樹做法)
不同 clu n) color hdu style str () span 題意:在1到n的氣球中,在不同的區域中塗顏色,問每個氣球塗幾次。 #include<cstdio>int num[100010];int main(){ int n, x, y;; wh
hdu 1556 塗氣球 線段樹(區間更新~對區間[x,y]更新,求任意節點被更新的次數)
Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 29526 &nbs
HDU 1540 Tunnel Warfare —— 非線段樹做法
During the War of Resistance Against Japan, tunnel warfare was carried out extensively in the vast areas of north China Plain. Generally speaking,
Atlantis HDU - 1542 (掃描線 + 線段樹)
https://cn.vjudge.net/problem/HDU-1542 題意 求矩形覆蓋的面積 思路 模板題 #include <bits/stdc++.h> using namespace std; const int maxn = 210; int n
HDU 4417 (離線線段樹 || 劃分樹 )
Super Mario Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6291 Accepted S
[BZOJ3307]雨天的尾巴(LCA + 線段樹合併)
Address 洛谷 P4556 BZOJ 3307 Solution 首先轉化一下問題,考慮一種顏色 c
1166 (求和線段樹模板)
C國的死對頭A國這段時間正在進行軍事演習,所以C國間諜頭子Derek和他手下Tidy又開始忙乎了。A國在海岸線沿直線佈置了N個工兵營地,Derek和Tidy的任務就是要監視這些工兵營地的活動情況。由於採取了某種先進的監測手段,所以每個工兵營地的人數C國都掌握的一清二楚,每個工
Vases and Flowers(簡單線段樹 + 二分)
Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N-1. When she receive some flowe
LeetCode】49. Group Anagrams (非雜湊做法)
傳送門 Example: Input: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Output: [ [“ate”,“eat”,“tea”], [“nat”
LOJ #2359. 「NOIP2016」天天愛跑步(倍增+線段樹合併)
題意 題解 考慮把一個玩家的路徑 \((x, y)\) 拆成兩條,一條是 \(x\) 到 \(lca\) ( \(x, y\) 最近公共祖先) 的路徑,另一條是 \(lca\) 到 \(y\) 的路徑。(對於 \(x, y\) 是 \(lca\) 的情況需要特殊考慮一下就行了) 這個求 \(lca\) 的過
The XOR Largest Pair(Tire字典樹應用)
lap close tar The code stream play else lan 題目鏈接:傳送門 思路:建立一個32位的字典樹,對每一個要插入的數字查找它異或的最大值(就是盡量全部二進制的值都相反), 然後獲得兩個數異或的最大值。 #include<ios
Luogu 4779(dijkstra+線段樹優化)(dijkstra+堆優化)
傳送門 題意:模板題,求有向非負權圖的單源最短路 題解: 明說了要卡SPFA,所以只能dijkstra+資料結構優化,不管用堆還是線段樹,只有能到O(nlogn)就OK。 實測線段樹略快。 注意:每次“出隊”時將當前點賦值為INF(如果硬要做刪除操作就只有上平衡樹了
Choosing The Commander CodeForces - 817E (01字典樹+思維)
integer 異或運算 got from != rac pri 尊重 org As you might remember from the previous round, Vova is currently playing a strategic game known a
Codeforces 1136E(轉化+線段樹維護)
str out n) == ali inf stream odi names 題目傳送 雖然線段樹比較顯然但是發現a數組並不好維護。考慮將a轉化為好維護的數組b。 方法 這裏我將k[1]設為0,對應著\[a[1] + k[1] <= a[2]\]不難得出\[a[i]
線段樹(求單結點) hdu 1556 Color the ball
inpu int namespace bmi define != tle ring desc Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java
hdu 1556 Color the ball(線段樹區間維護+單點求值)
code AR else map 區間維護 strong ssi 求值 blank 傳送門:Color the ball Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768
HDU 1199.Color the Ball【區間操作(可以用離散化線段樹)】【暴力求解】【5月26】
Color the Ball Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5481 Accepte
HDU-1556 Color the ball 【差分數組】
前綴 思想 bsp 前綴和 一個 sizeof all 屬於 pri Problem Description N個氣球排成一排,從左到右依次編號為1,2,3....N.每次給定2個整數a b(a <= b),lele便為騎上他的“小飛鴿"牌電動車從氣球a開始到氣球b
HDU - 1556 - Color the ball( 序列的區間操作 )
tom scanf bmi nbsp content 測試 序列 java sin Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe
HDU——1556 【差分陣列&&樹狀陣列】Color the ball
N個氣球排成一排,從左到右依次編號為1,2,3....N.每次給定2個整數a b(a <= b),lele便為騎上他的“小飛鴿"牌電動車從氣球a開始到氣球b依次給每個氣球塗一次顏色。但是N次以後lele已經忘記了第I個氣球已經塗過幾次顏色了,你能幫他算出每個氣球被塗過幾次顏色