日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

线段树什么的最讨厌了

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 线段树什么的最讨厌了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

小Y 最近學習了線段樹,但是由于她的智商比較低,運用的還不是很熟練。于是小R 給了她一點練習題訓練,其中有一道是這樣的。
這是小R 寫的線段樹的一段建樹代碼:

只要調用buildtree(1,0,n) 就可以得到一顆線段樹了。顯然,一顆線段樹一共有O(n) 個節點,因為每一個節點都代表了一個不同的區間,所以線段樹上一共出現了O(n) 個不同的區間。
現在小R 給了你一個區間[l; r],他想要你告訴他一個最小的n 使得區間[l; r] 出現在了用buildtree(1,0,n) 建出來的線段樹中。

Input

第一行輸入一個正整數T 表示數據組數。
接下來T 行每行三個整數L;R; lim 表示一組詢問,如果對于所有的0 <= n <= lim 都不存在滿足條件的解,輸出-1 即可。

Output

對于每組詢問輸出一個答案。

Sample Input

2
0 5 10
6 7 10

Sample Output

5
7

Data Constraint

.
.
.
.
.
分析
我們可以從該區間逆向推它的父節點
以該區間為左子樹或為右子樹

共有四種情況:
q=y-x+1;
dfs(x-q,y);
dfs(x-q-1,y);
dfs(x,y+q-1);
dfs(x,y+q);

一定注意剪枝,沒做好可能會直接爆蛋

.
.
.
.
.
程序:

#include<iostream> #include<cstdio> #include<cstring> using namespace std; long long l,r,lim; long long minn;void dfs(long long x,long long y) {if (y>lim) return;if (y>=minn) return;if (x==0){minn=y;return;}long long q=y-x+1;if (x-q==0||x-q>=q+q) dfs(x-q,y);if (x-q==1||x-q-1>=q+q+1) dfs(x-q-1,y);if (x>=q+q-1) dfs(x,y+q-1);if (x>q+q) dfs(x,y+q); }int main() {int t;scanf("%d",&t);while (t--){scanf("%lld%lld%lld",&l,&r,&lim);if (r>lim){printf("-1\n");continue;}if (l>r){printf("-1\n");continue;}minn=2147483647;dfs(l,r);if (minn!=2147483647){if (minn<=lim) printf("%lld\n",minn); else printf("-1\n");} else printf("-1\n");}return 0; }

轉載于:https://www.cnblogs.com/YYC-0304/p/10458953.html

總結

以上是生活随笔為你收集整理的线段树什么的最讨厌了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久国产美女视频 | 久久爱一区 | 日本xxxx在线观看 | 黑人高潮一区二区三区在线看 | 国产高清在线精品 | 222aaa| 诱人的乳峰奶水hd | 啪啪网站免费看 | 国产在线观看免费视频软件 | av黄色影院 | 久久一区二区三区四区五区 | 欧美精品成人一区二区在线观看 | 中文文字幕一区二区三三 | 久久成人乱码欧美精品一区二区 | 久久99综合| 天天干天天弄 | 久久伊人成人 | 91伊人网 | 三级视频小说 | 久久久久久久久久久久国产精品 | 亚洲国产成人在线 | 日韩在线毛片 | 午夜久久久久久久久久 | 色播久久| 女人的洗澡毛片毛多 | 内射国产内射夫妻免费频道 | 大陆日韩欧美 | 一区二区毛片 | 欧美日韩在线a | 毛片内射久久久一区 | 国产偷自拍 | 日屁视频 | 亚洲视频图片小说 | zoo性欧美| 又大又硬又爽免费视频 | 亚洲AV无码成人精品区明星换面 | 日本a v网站 | 天天色影综合网 | 亚洲视频二区 | 红桃视频成人在线 | 波多野结衣中文字幕一区 | 成人tv | 日本高清中文字幕 | 日韩欧美激情在线 | 山村淫强伦寡妇 | 日韩精品一区二区三区四区五区 | 免费av一区 | 免费视频a | 色综合av | 伊人精品 | 国产一区二区亚洲 | 精品一区二区人妻 | 日韩成人自拍 | 视频精品一区二区 | 狠狠入| 中国女人毛片 | 国产精品99久久久 | 香蕉视频一区二区三区 | 国产精伦 | 国产激情网址 | 最新日本中文字幕 | 国产午夜精品无码一区二区 | 拔插拔插海外华人免费视频 | 国产aⅴ | 锕锕锕锕锕锕锕锕 | 男女无套免费视频网站动漫 | 污污网站在线 | 美女毛毛片 | 亚洲黄色录像片 | 91精品国产高清91久久久久久 | 国产第一草草影院 | 樱花动漫无圣光 | 在线观看aa | 最近日本中文字幕 | 青青久在线| 91原视频 | 色窝在线 | 图片区 小说区 区 亚洲五月 | 四川少妇xxx奶大xxx | 欧美日韩午夜爽爽 | 99国产成人精品 | 污污小说在线观看 | 午夜激情国产 | 亚日韩欧美 | 亚洲欧美一区在线 | 久久94| 精品福利在线观看 | 欧美精品久久96人妻无码 | 久草视频免费在线播放 | www.操com| 香蕉视频一区二区三区 | 国产美女无遮挡永久免费观看 | 午夜精品在线视频 | 亚洲最大av网站 | 青青草久| 国产一区二区在线视频观看 | 天堂在线视频tv | 欧美××××黑人××性爽 | 午夜视频在线观看一区二区 |