博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C - 高速の廃墟と巨人 HDU - 2874 终版LCARMQ模板
阅读量:5046 次
发布时间:2019-06-12

本文共 885 字,大约阅读时间需要 2 分钟。

//#include
//#pragma comment(linker, "/STACK:1024000000,1024000000") #include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define ll long long#define pb push_backconst int maxn=4e4+9;int cnt;struct EDGE{int v;int d;};vector
G[maxn];int vs[maxn*2-1]; //每次访问到的节点int dep[maxn*2-1]; //节点深度int id[maxn]; //编号节点第一次访问的时间void init(int n){for(int i=1;i<=n;i++)G[i].clear();cnt=0;}void addedge(int u,int v,int d){ G[u].pb((EDGE){v,d}); G[v].pb((EDGE){u,d});}void dfs(int u,int fa,int d){ id[u]=++cnt; vs[cnt]=u;dep[cnt]=d; int sz=G[u].size(); for(int i=0;i
r)swap(l,r); int ph=0; while((1<<(ph+1)) <= r-l+1)ph++; return dep[dp[l][ph]]<=dep[dp[r-(1<
这次的板子应该没问题了。。。。。。

转载于:https://www.cnblogs.com/Drenight/p/8611302.html

你可能感兴趣的文章
APP开发----启动闪屏的解决办法
查看>>
css样式中的背景问题
查看>>
[UE4]如何编译部署独立专用服务端(Standalone Dedicated Server)
查看>>
android实例3:拖动条
查看>>
说说用C语言求根的那些事儿
查看>>
刀哥多线程同步任务作用gcd-07-sync_task
查看>>
9.22作业1
查看>>
Palindrome Partitioning
查看>>
Python学习总结之四 -- 这就是Python的字典
查看>>
python 数据类型-字符串-对象和方法
查看>>
ios 导航栏翻页的时候有黑边
查看>>
条件编译指令
查看>>
socket单工聊天工具
查看>>
【洛谷P2800又上锁妖塔】动态规划
查看>>
前端--jQuery
查看>>
洛谷.2219.[HAOI2007]修筑绿化带(单调队列)
查看>>
本地通知和推送通知编程指南(1)
查看>>
Android 对话框(Dialog)大全 建立你自己的对话框
查看>>
团队-象棋游戏-模块测试过程
查看>>
团队转会人员情况
查看>>