
SDOI
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
[SDOI2010] BZOJ 1922 大陆争霸-图论-最短路径-dijkstra算法
题目链接:右转进入题目题目大意:给定一张有向带权图,但是到达一个点之前必须访问另一些点。求从点1到点n的最短路径。题解:用一个“伪状态转移方程”来描述(之所以是说伪,是因为这是个图而不是个树,所以仅仅用来表示逻辑)dist[x]=max{d[from[x]],min{dist[pre[x]]+e[i].wgt}}。这个意思是:到达一个点的真正用时,是在到达它之前必须到达的点原创 2017-04-14 21:14:12 · 651 阅读 · 0 评论 -
[SDOI2010]BZOJ 1924所驼门王的宝藏-强连通分量-缩点-拓扑排序-dp
题目链接:右转进入题目题目大意:自行参考题目题解:tarjan缩点后拓排一下dp乱搞即可。代码://BZOJ 1924//SDOI 2010#include#include#include#include#include#include#include#define MAXN 100010#define MAXRC 1000010using namespace s原创 2017-04-25 16:59:18 · 536 阅读 · 0 评论 -
[SDOI2016] BZOJ4602 齿轮-dfs-带权并查集-数论逆元-质因数分解
传送门题解:总结几种做法,并指出其中的优劣;主要是两种算法,一种是暴力dfs,另一种是并查集。事实上这种“每条边都考虑”大概都可以用上述两种办法处理,并查集复杂度略高,但是其实近乎线性。暴力dfs就是,建一张无向图(不能是有向的),然后对于每个联通块,第一个元素设为1,然后通过第一个元素,算出其它元素的值,然后对于点x,以及边(x,y),如果y也访问过了,就判断一下通过原创 2017-05-19 18:24:58 · 592 阅读 · 0 评论 -
[SDOI2016] 生成魔咒 - 后缀自动机
好像写过后缀自动机的题了 直接上板子把XD#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#include<map>#define lint long long#define N 100010using namespace ...原创 2018-04-12 11:18:42 · 201 阅读 · 0 评论 -
[SDOI2008] bzoj 2049 Cave洞穴勘测 - LCT学习笔记
屯板子,LCT的话Menc讲的就不错#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#define N 10010using namespace std;int rev[N],fa[N],pf[N],ch[N][2];inline int s...原创 2018-04-12 11:41:56 · 264 阅读 · 0 评论 -
[SDOI2018]bzoj 5333 荣誉称号 - dp
题解:首先考虑问题的弱化版本,即n=2^(k+1)-1,这时候一条链是从叶子到根的(并且是完全二叉树),若根到某节点x的权值之和是y,则其左右任何一个节点到其子树的任意一个点的权值之和都是(m-y)%m。因此可是预处理f[i][j]表示把i的权值改成j的代价,dp[i][j]表示从i出发走到叶子结点的权值是j的最小代价,那么对于叶子,dp[x][i]=f[x][i],否则dp[x][i]=min(...原创 2018-05-21 17:59:08 · 354 阅读 · 0 评论 -
[SDOI2018] bzoj 5332 & luogu 4619 旧试题 - 数论
出题人“不优秀的三元环枚举也可以通过” 然而我不计算答案只枚举三元环就跑了半分钟…… 觉得如果真的去卡一波或许能过吧或许XD 代码:#include&amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;lt;cstring&amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;lt;cs原创 2018-05-23 16:25:26 · 729 阅读 · 0 评论 -
2018年山东一轮省队集训Day1 - 贪心 - 最小生成树 - 钩子定理
T1题目大意给一张无向图,求从任一点出发回到远点并且经过每条边至少一次的最小代价,其中第i条边的权值是2的i次方。n≤4e5,&amp;nbsp;m≤5e5n≤4e5,&amp;nbsp;m≤5e5n\le4e5,\ m\le5e5题解考虑,首先每条边实际上只走不超过两次,也就是问题等价于删去权和最小的一组边,使得剩下的图是欧拉图。 但是这么考虑是做不出来的;一个观察是删去的边不是很多,其次...原创 2018-06-09 18:55:44 · 1063 阅读 · 0 评论