05 2019 档案
摘要:Blood Cousins 题目描述 小C喜欢研究族谱,这一天小C拿到了一整张族谱。 小C先要定义一下k-祖先。 x的1-祖先指的是x的父亲 x的k-祖先指的是x的(k-1)-祖先的父亲 小C接下来要定义k-兄弟 xx的k-兄弟指的是与x的k-祖先相同的人 如果不存在k-祖先那么x没有k-兄弟 小C
阅读全文
摘要:Lomsat gelral 题目描述 一个NN个节点的有根树(点11为根),节点从11到NN编号,每个节点有一个颜色C_iCi。 对于一个以xx为根的子树,我们认为颜色cc在这个子树中出现的次数是最多的,则认为cc支配了这个子树。 如果有多个颜色的次数相同并且都为最大,则他们都支配了这个子树。 对
阅读全文
摘要:THUPC:划水的咸鱼 CTS:打铁 APIO:压线cu 终于又回归了文化课。 落下10天的课程,OI又得停一停了 这次划水,又见识了许多的神仙,再一次被吊打 5.11~5.20,有太多的事情需要回忆,但是并不太想写 一想到后面沉重的文化课,心情也沉重起来。 希望能苟过期末考..........
阅读全文
摘要:给定一个字符串S = {S1, S2, S3 … Sn}, 如果在串SS中, 子串T(|T| = n)为所有长度为n的SS的字串中最小的(字符串的比较), 则称T为”奇怪的字串”. 你的任务就是找出这个字符串. 给定一个字符串S = {S1, S2, S3 … Sn}, 如果在串SS中, 子串T(|
阅读全文
摘要:给出三个行数和列数均为N的矩阵A、B、C,判断A*B=C是否成立。 给出三个行数和列数均为N的矩阵A、B、C,判断A*B=C是否成立。 题目可能包含若干组数据。 对于每组数据,第一行一个数N,接下来给出三个N*N的矩阵,依次为A、B、C三个矩阵。 题目可能包含若干组数据。 对于每组数据,第一行一个数
阅读全文
摘要:有一天Petya和他的朋友Vasya在进行他们众多旅行中的一次旅行,他们决定去参观一座城堡博物馆。这座博物馆有着特别的样式。它包含由m条走廊连接的n间房间,并且满足可以从任何一间房间到任何一间别的房间。 两个人在博物馆里逛了一会儿后两人决定分头行动,去看各自感兴趣的艺术品。他们约定在下午六点到一间房
阅读全文
摘要:P2619 [国家集训队2]Tree I 每次二分一个$x$,每条白边加上$x$,跑最小生成树 统计一下满足条件的最小值就好了。 to me:注意二分不要写挂
阅读全文
摘要:[NOI2013]树的计数 给定树的$dfs$序和$bfs$序,显然是通过它们之间的互相约束以得出答案。 为了方便,对编号做修改(不影响答案)。 $dfs$序改为:$bfs$序为$1,2,...,n$时的$dfs$序(设为$d[i]$) $bfs$序改为:$dfs$序为$1,2,...,n$时的$b
阅读全文
摘要:1779: [Usaco2010 Hol]Cowwar 奶牛战争 Description 农场主约翰在编号为1到V (1 <= V <= 1,000)一共V片草地上跟他的邻居农场主汤姆有着一 个激烈的争吵。两个农场主目前正在这些草地上放养他们的奶牛,每片草地要不是空的,要不就 被一只属于农场主约翰或
阅读全文
摘要:P2944 [USACO09MAR]地震损失2Earthquake Damage 2 $P$个点,$C$条双向边。求最少删去几个点使$N$个给定的点与点$1$分开。 显然的最小割。 将点$i$套路地拆成$i_1,i_2$,割点转化成割边 对于点$1$:$link(S,1_1,inf),link(1_
阅读全文
摘要:$ans=\sum_{color_i=black}\ b_i+\sum_{color_i=white}\ w_i-\sum_{i=abnormal}\ p_i$ 把它转化一下 $ans=\sum_{i=1}^{n}(b_i+w_i)-\sum_{color_i=black}\ w_i-\sum_{c
阅读全文
摘要:P4542 [ZJOI2011]营救皮卡丘 乍一看似乎没啥题相似的 仔细一看,$N<=150$ 边又是双向边,似乎可以用Floyd搞 先跑一遍Floyd处理出$dis[i][j]$ 注意到走据点要先走小的才能走大的 也就是说,$i<j<k$时,$dis[i][j]$不能从$k$转移过来 并且实际走路
阅读全文
摘要:P4843 清理雪道 上下界最小流 我们先搞一遍上下界可行流(转) 回忆上下界最大流的写法:在可行流的残量网络$s\ -\ t$上跑最大流,答案为可行流$+$残量网络的最大流 那么上下界最小流的写法呢? 只要在残量网络$t\ -\ s$上跑最大流,答案就是可行流$-$残量网络$t\ -\ s$的最大
阅读全文
摘要:P4553 80人环游世界 emm......先从上下界网络流(转)开始 再到现在的上下界费用流 因为有上下界,我们需要记下每个点的流量差$ex[i]$,用于调整 $ins(x,y,l,r,v)=link(x,y,r-l,v),ex[x]-=l,ex[y]+=l$ 每个点都得经过$w$次,等价于:
阅读全文
摘要:P4126 [AHOI2009]最小割 边$(x,y)$是可行流的条件: 1.满流;2.残量网络中$x,y$不连通 边$(x,y)$是必须流的条件: 1.满流;2.残量网络中$x,S$与$y,T$分别连通 现在的问题是怎么判断点之间是否连通 我们可以在残量网络上跑tarjan,处理出强连通分量 如果
阅读全文
摘要:P2469 [SDOI2010]星际竞速 最小路径覆盖问题 每个星球必须恰好去一次,而每次高速航行都是从一个星球到另一个星球。 那么高速航行的起点可以保证被去过 高速航行和空间跳跃可以是互相独立的 将每个点$i$拆成$i_1,i_2$,套路地连边 $link(S,i_1,1,0)$ $link(S,
阅读全文
摘要:P2050 [NOI2012]美食节 P2053 [SCOI2007]修车的加强版 因为数据较大,一次性把所有边都加完会T 于是我们每次只连需要的边跑费用流 就是开始先连所有厨师做倒数第1道菜 跑费用流后会选一个厨师做菜,于是就把该厨师做第2道菜的情况加进去 每跑一次都这样动态加边 #include
阅读全文