HJ浇花(牛客竞赛 约束差分)
鏈接:https://ac.nowcoder.com/acm/contest/322/M
來源:牛客網
題目描述
HJ養了很多花(99999999999999999999999999999999999盆),并且喜歡把它們排成一排,編號0~99999999999999999999999999999999998,每天HJ都會給他的花澆水,但是他很奇怪,他會澆n(1 <= n <= 2 * 105)次水,每次都會選擇一個區間[l, r],(0 <= l <= r <= 106),表示對區間[l, r]的花都澆一次水。現在問你,通過這些操作之后,被澆了i(1 <= i <= n)次水的花的盆數。
輸入描述:
輸入:第一行一個n,表示HJ的操作次數,接下來的n行,表示每一次選擇的澆水區間。
輸出描述:
輸出:輸出n個數字Cnt1, Cnt2……Cntn,(用空格隔開)Cnti表示被澆了i次水的花的盆數。
示例1
輸入
復制
3
0 3
1 3
3 8
輸出
復制
6 2 1
示例2
輸入
復制
3
1 3
2 4
5 7
輸出
復制
5 2 0
說明
對于樣例1的圖形解釋
被澆了1次的有:0, 4, 5, 6, 7, 8, cnt1 = 6
被澆了2次的有:1, 2. cnt2 = 2
被澆了3次的有: 3 . cnt3 = 3
典型的約束差分題,我做的兩次差分題目全是在牛客網上的.
這種題目的關鍵是要知道還原.
代碼如下:
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的HJ浇花(牛客竞赛 约束差分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这是一个沙雕题II(思维好题)
- 下一篇: 集训队脱单大法:这是一道只能由学姐我自己