摘要: 虚树|不存在的树 阅读全文
posted @ 2022-07-20 16:58 冬天丶的雨 阅读(42) 评论(1) 推荐(0) 编辑
摘要: 发现自己菜的一匹,于是发奋图强开始填坑( 可以参考老姚博客 这里 1. tarjan板子 void tarjan(int u){ ipt[u]=low[u]=++cnt; s.push(u),instk[u]=true; for(int i=head[u];i;i=edge[i].pre){ int 阅读全文
posted @ 2022-07-09 09:09 冬天丶的雨 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 例题:Riddle 对于本题而言,每个点有两种状态:选或不选。 同时题目又给出限制条件:点集内只能选一个点,一条边上至少选一个点 这也太明显了吧 所以就是在点集内,若选择某个点则另外的点不能选;一条边上,若不选某个点,则另一个点必选。此时已经很显然了,2-SAT建边跑强连通分量判断是否矛盾,完事 但 阅读全文
posted @ 2022-07-06 16:17 冬天丶的雨 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 记录HZOI2021魔怔日常 阅读全文
posted @ 2022-06-30 11:35 冬天丶的雨 阅读(246) 评论(7) 推荐(4) 编辑
摘要: #include<cstdio> #include<cstring> #include<string> #include<stack> #include<iostream> #define int long long #define WR WinterRain using namespace std 阅读全文
posted @ 2022-06-20 14:51 冬天丶的雨 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 讲述了一个弱鸡不知如何混入尊贵的一场爆大零的故事 阅读全文
posted @ 2022-06-12 12:18 冬天丶的雨 阅读(231) 评论(5) 推荐(3) 编辑
摘要: 人话题意:请你维护一棵树,支持换根,路径修改,查询子树最小值 其实另外两个操作都是树剖板子,但这个换根有点恶心 所以记录一下 对于换完根查询有几种情况: 1、根就是要查询的点,直接输出子树最小值 2、根在查询节点的子树外,还是直接输出子树最小值 3、根在查询节点的子树里,可以发现是把根节点的祖先,x 阅读全文
posted @ 2022-05-25 16:42 冬天丶的雨 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 我的天这是什么DP鬼题…… 写了一整节英语自习的式子,恶心吐了 然后调题也恶心死了……我的天 一开始先Floyed跑一遍最短路然后大力DP 注意初始化……不说了让我吐会 #include<cstdio> #include<cstring> #include<string> #define WR Wi 阅读全文
posted @ 2022-05-25 16:30 冬天丶的雨 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 简易版树链剖分 #include<cstdio> #include<cstring> #include<string> #include<iostream> #define WR WinterRain using namespace std; const int WR=1001000,INF=214 阅读全文
posted @ 2022-05-18 16:20 冬天丶的雨 阅读(28) 评论(0) 推荐(0) 编辑
摘要: //非旋Treap(FHQ Treap) #include<cstdio> #include<cstring> #include<string> #include<ctime> #define WR WinterRain using namespace std; const int WR=10010 阅读全文
posted @ 2022-05-16 15:35 冬天丶的雨 阅读(26) 评论(0) 推荐(0) 编辑
Live2D