![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
————图论————
文章平均质量分 70
starusc
这个作者很懒,什么都没留下…
展开
-
2018提高组模拟9
2018提高组模拟9—————————————————————————————————————————20181004T1K进制(WOJ4036)【模拟||数论】描述给定一个K(2<=K<=16)进制数a,判断a是否能被K-1整除。输入第一行是一个整数t(1<=t<=50),表示测试点数量。对于每组数据,第一行一个整数K,表示进制。...原创 2018-10-04 14:36:37 · 214 阅读 · 0 评论 -
【Matrica】【BST】【Najkraci】
【Matrica】洛谷模拟首先,除了对角线以外都是两两对称的。所以,如果有一个字母的个数为奇数,那么必须有一个放对角线上。如果奇数字母的个数大于了nnn(边长),就“IMPOSSIBLE”“IMPOSSIBLE”“IMPOSSIBLE”了。数据三万,我们显然不能一个一个地填,只能求出询问列的字母就可以了。由于填的的数要求沿对角线对称,所以只用求一半。∗∗∗∗∗*****∗∗∗∗∗...原创 2019-07-27 19:42:24 · 127 阅读 · 0 评论 -
【ZJOI2010】网络扩容
【ZJOI2010】网络扩容洛谷地址第一问就直接跑最大流。第二问目前有两种方法:保留残留网络,设费用为000,然后复制原网络,但是容量为infinfinf,费用即扩容用。 然后建立一个起点,向1连一条容量为KKK,费用为000的边。 然后在新图上跑最小费用最大流即可。(可以保证新流量为KKK)将参与网络的正边容量加上KKK,加入扩容费用,跑费用流。(最初的想法,但是错误的,因为通往...原创 2019-01-23 12:09:31 · 273 阅读 · 0 评论 -
【SCOI2007】修车
【SCOI2007】修车费用流洛谷地址刚看时,看不出费用流,不过,这就是啊。求平均时间,就等于求总时间,最后再除以人数。可以把一个人分成nnn个点,表示,修的倒数第iii个车,因此费用就是x∗ix*ix∗i。新建源点,汇点。再把每辆车向汇点,连一条费用为000的边。源点向每一个人的每一个状态连一条费用为000的边。显然所以连的边容量都为111。再跑一跑费用流即可。注:板子...原创 2019-01-27 11:49:56 · 245 阅读 · 0 评论 -
2019 第一试【迅雷】【Alice&Bob】【TJOI2015旅游】20190120
T1【TJOI2015旅游】WOJ 4322一道树链剖分,不过我还不会,就先跳过。T2【迅雷】WOJ 2876唯一 一道考场做出的题,确实有点水,看完题面,就大概知道是类似于kruskalkruskalkruskal的并查集做法。输入边,排序,从大到小看。如果电脑和资源器连通,就结束并输出当前这条边的长度。【注意每次合并都要把节点信息更新至祖先节点!!!还有别忘了正无穷...原创 2019-01-21 12:01:36 · 141 阅读 · 0 评论 -
【NOI2008】志愿者招募
【NOI2008】志愿者招募费用流+建图详细题解备用题解就看看代码吧。#include&lt;bits/stdc++.h&gt;using namespace std;#define ll long longconst int inf=(1&lt;&lt;30);const int N=1e3+10;const int M=1e4+5; struct edge{ int...原创 2019-01-24 13:09:58 · 660 阅读 · 0 评论 -
【NOIP2015 提高组 信息传递】【NOIP2017提高组DAY1T2 时间复杂度】【NOIP2017提高组DAY2T1 奶酪】
【NOIP2015 提高组 信息传递】tarjan* _ *这道题用tarjan就可以了,判一下有向图强联通就好了,如果强连通的点大于一就和ans取一个min。【图可能不联通,所以要加一个循环】#include&lt;bits/stdc++.h&gt;using namespace std;int n,a[200005],ans;int dfn[200005],low[20000...原创 2018-11-01 19:48:04 · 173 阅读 · 0 评论 -
2018提高组模拟14
————————————————————————————20181030还有10天就noip了,还有6天就要被半期摧残了……啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊~~~~~~~~~~~~~~~~~还是写题解吧……~~T1 排列树【WOJ4163】* _ *排列组合数学推理从根往下搜,每一棵子树的根都记录一个siz大小。每一棵子树的根,我们都要分配一个最小的值,然...原创 2018-10-30 22:08:55 · 153 阅读 · 1 评论 -
20181029小结
#3258 【HNOI2004】L语言#2204 秘密消息#1359 传送带#3175 「THUSC 2016」成绩单#4147 【2018NOIP提高测试1026】naive 的图 (graph)#1903 第k大的数原创 2018-10-30 21:25:49 · 129 阅读 · 0 评论 -
20181025小结-1
最短路计数统计最短路次短路径Roadblocks矩阵游戏The Perfect Stall 完美的牛栏奶牛浴场Big Barn 巨大的牛棚棋盘制作牛线Cow Line传纸条OKR-Periods of Words【以上均出自WOJ】最短路计数设一个ans数组记录当前点的最短路有几条。满足条件更新。松弛的时候重新更新。#pragma GCC optimize(&amp;quot;Of...原创 2018-10-25 23:47:05 · 111 阅读 · 0 评论 -
20181026小结
【模板】矩阵快速幂 2714性感手枪 4145简单题 2723货车运输 1807【模板】树状数组 区间修改区间求和 1685原创 2018-10-26 22:49:06 · 141 阅读 · 0 评论 -
动态维护最小生成树(IOI2003Maintain)
WOJ2235Maintain描述农夫约翰的奶牛们希望能够在农场的N(1<=N<=200)块田地中自由的旅游,尽管这些田地被树林分开了。他们希望能够通过维护一对对田地间的路径使得任意两块田地间都有通路。奶牛们可以沿着任一方向的维护的路径旅游。奶牛们并不建立路径,取而代之,他们维护他们所发现的野生动物建立的路径,任意一周,他们可以选择维护任意的一个或所有的他们所知道的野生动物建立...原创 2018-10-07 14:53:38 · 925 阅读 · 0 评论 -
欧拉路
首先,欧拉路分为欧拉回路和欧拉通路。欧拉回路顾名思义,就是一笔画完了后要回到起点。无向图所有点的度数都为偶数。有向图所有点的入度等于出度。(入度:有向图中某点作为图中边的 终点 的次数之和)(出度:有向图中某点作为图中边的 起点 的次数之和)欧拉通路也是一笔画,但不用回到起点。另外,欧拉回路必定是欧拉通路。无向图起点和终点的度数为奇数。其余点的度数为偶数。有向图起点...原创 2018-10-06 19:14:00 · 2085 阅读 · 0 评论 -
2018提高组模拟10
2018提高组模拟10————————————————————————————————————————20181005T1阶乘(WOJ4043)素数线性筛 分解质因数 数学推理描述有n个正整数a[i],设它们乘积为p,你可以给p乘上一个正整数q,使p*q刚好为正整数m的阶乘,求m的最小值。输入共两行。第一行一个正整数n。第二行n个正整数a[i]...原创 2018-10-06 14:23:18 · 323 阅读 · 0 评论 -
【HDU4612 Warm up】
tarjan树的直径HDU4612给定一个无向连通图,求增加一条边后,割边的最少可能的条数先用tarjantarjantarjan缩点(边双连通分量),剩下的就是割边构成的树,我们在任意两点间加边,就等于在他们所在的边双连通分量加边于是两个点在树上的链加上加的边构成的一个环,就减少了链长的割边想要割边最少就是求树的直径树的直径可以用新建图加两遍dfsdfsdfs所以:tarjan...原创 2019-09-14 15:00:48 · 112 阅读 · 0 评论