随笔分类 - 题解
摘要:填坑$ing$……链接:http://cogs.pro/cogs/problem/problem.php?pid=1805 题意:一堆管子,问怎么用最少点击次数穿出去。 就是个裸背包啊……优化都没有…… 另外这份代码在$UOJ$上被$Hack$了,有没有某位$dalao$帮忙找找问题…… 1 #in
阅读全文
摘要:填坑中……链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2788 题意: 有$n$个正整数$X1,X2,...,Xn$,再给出$m1+m2$个限制条件,限制分为两类:1. 给出$a,b(1<=a,b<=n)$,要求满足$Xa + 1 = Xb$
阅读全文
摘要:填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=660 题意:给出一个矩阵,有黑白双色,问是否可以使主对角线全为黑色。 不能不说现在越来越垃圾了……眼看错误都看不出来…… 这道题显然可以网络流瞎切,但是我们考虑到填坑向需求,所以我们用二分图做它
阅读全文
摘要:填坑填坑填坑……链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2763 题意:有$m$次免费机会,求出最小值。 二维最短路没什么说的。注意时间很坑人,要用双端队列优化$SPFA$(我再说一遍堆优化SPFA是不存在的……) 1 #include<
阅读全文
摘要:继续填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=1685 题意:两种费用,求出两种费用最小的和。 正解是$LCT$……但是这里有一个令人惊掉下巴的做法…… 不断枚举每一条边所需的第一种费用,对于满足这一条件下的边加入图中,同时将这条边两个端
阅读全文
摘要:继续填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=1348 题意:求出最小逃生出口数量,使得无论哪个点被切断其他点都可以继续与其他出口联通。 首先看题面就知道,这个点一定不能存在于割点上。那么我们就先求一遍割点。求完之后,我们就切断割点与卡拉
阅读全文
摘要:填坑进行时……链接:http://cogs.pro/cogs/problem/problem.php?pid=1439 题意:找出两点间最短路上最大的货运量。 这题正解是网络流图论里的东西。首先我们可以想到一个图里面,边权最大的边一定是在这个图的最大生成树上面的,那么我们就先跑出最大生成树。 跑完后
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=1958 题意:给出一些约束条件,要求得出字典序最小的符合所有条件的方案。 这道题很显然是一个在$AOE$上的程序流程问题,显然是一个拓扑排序。但是这个拓扑排序有点意思,因为它要求字典序最小。 那么我们就
阅读全文
摘要:链接:http://poj.org/problem?id=2187 题意:找到一个多边形的直径。 裸的旋转卡壳……连坑点都没有……不说什么,板子献上…… 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<
阅读全文
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2618 题意:求出几个封闭图形围成的内部区域面积。 把每一条边作为有向直线,逆时针遍历全图,左侧的半平面交 1 #include<iostream> 2 #include<cstdio> 3 #i
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=1600 题意:两方打冰壶,分别计算出双方用三个以上球夹住的对方球的数量。 首先我们要明确一点:这个问题可以转化为求出凸包内包含的点的数量。理由很显然:如果你用三个不在凸包外延的点夹住了某颗石头,比它们范
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=775 题意:维护区间最大值及其最小字典序来源。 细节巨多……多的狗死人了…… 首先我们要建出一棵线段树,这棵线段树要存放以下几个东西:最长区间,起点,终点,最长前缀,前缀终点,最长后缀,后缀起点。(所以
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=347 题意:不断维护一个区间,要求支持的操作有:删除区间、插入区间、区间加减、查询区间最大值。 看到这个题我们直接想到splay。还是熟悉的老方法,事先建两个节点,每一次操作,不管属于任何一种操作,先将
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=426 题意:在二分图中找出一类边的数量,这类边的特点是:砍掉这条边之后整个二分图最大匹配数量减少。 首先跑一个裸的二分图最大匹配,找到所有的连接方式。可能有人会认为最大匹配数就是所求结果,但其实不是,因
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=1000 题意:有n个点,每一秒钟会从黑变白或从白变黑,黑到白额外费体力,白到黑省体力,还可以停在某个点,停白点不费体力,停黑点费体力,求到n点最省体力的多少。 初看这道题我们可能会被琐碎的情况搞晕,但是
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=2235 题意:每天鸡翅数量都会增加,每天也会有人买一定数量鸡翅,求最多卖给几个人。 奥妙重重…… 对每天的鸡翅数量分类讨论,如果够卖就卖上,不够卖就分析前些日子卖得最多的一个如果不卖是否够,够就退了那个
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=2089 题意:动态修改n个点之间关系,动态查询点到根路径权值异或和。 n<=300000,显然LCT(不会)和树剖会超时。要找到O(n)算法。 想到银河英雄传说一题对路径的处理,维护带权并查集,动态将各
阅读全文
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4318,http://www.tyvj.cn/p/1952 其实这两个题题意差不多,游戏都一样(一样吗?计分方式都不一样),都是连续的数值价值会变为多次方,只不过一个是变成三次方,一个是变成二次方
阅读全文
摘要:链接:http://cogs.pro/cogs/problem/problem.php?pid=1882 题意:你涂串卡了,求你期望对了几个。 妈的水题两分钟…… 首先,假rand()出来的数组,a[i]<=a[i+1]的话,a[i]答案一定在a[i+1]中,那么第i+1个对的概率就为1/a[i+1
阅读全文

浙公网安备 33010602011771号