09 2016 档案

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1082 (题目链接) 题意 给出m块木柴,以及n块木板,要求将m块木柴做木板,要求将木柴切割成与木板一样的长度,问最多可以做成几块木板。 Solution 今日考题。乍一看,好像可以二分,然而并不会ch 阅读全文
posted @ 2016-09-30 19:42 MashiroSky 阅读(320) 评论(0) 推荐(0)
摘要:http://codevs.cn/problem/1086/ (题目链接) 题意 给出1~n总共n个数,对它们进行入栈出栈操作,问一共有多少种不同的方案。 Solution 找规律手玩前5个1 2 5 14 42发现是卡特兰数,再见。 代码 阅读全文
posted @ 2016-09-29 20:14 MashiroSky 阅读(372) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3240 (题目链接) 题意$${F[1][1]=1}$$$${F[i][j]=a*F[i][j-1]+b (j!=1)}$$$${F[i][1]=c*F[i-1][m]+d (i!=1)}$$ 求解${ 阅读全文
posted @ 2016-09-29 20:01 MashiroSky 阅读(554) 评论(0) 推荐(4)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1951 (题目链接) 题意 废话一堆。。求解:$$g^{\sum_{d|n} C_n^d}~mod~p$$ Solution 真的是数论经典题,什么都用上了。 因为费马小定理,每$p-1$个$g$相乘会 阅读全文
posted @ 2016-09-29 16:35 MashiroSky 阅读(1790) 评论(0) 推荐(9)
摘要:先看一道poj上的题目:【poj1006】 Biorhythms 题意: 人自出生起就有体力,情感和智力三个生理周期,分别为23,28和33天。一个周期内有一天为峰值,在这一天,人在对应的方面(体力,情感或智力)表现最好。通常这三个周期的峰值不会是同一天。现在给出三个日期,分别对应于体力,情感,智力 阅读全文
posted @ 2016-09-28 22:17 MashiroSky 阅读(42469) 评论(19) 推荐(132)
摘要:http://poj.org/problem?id=1061 (题目链接) 题意 两只青蛙在周长为L的球上沿一条直线向一个方向跳,每只每次分别跳m,n米,它们一开始分别在X,Y处,问跳几次两青蛙可以在同一点上。 Solution 设需要跳t次,我们可以列出方程:${m*t+X=n*t+Y(mod~L 阅读全文
posted @ 2016-09-28 17:17 MashiroSky 阅读(441) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/147 (题目链接) 题意 打牌。。。 Solution 其实很简单的搜索,当年还是太年轻了。稍微想一想,顺子肯定是要先打掉的,因为顺子所包含的牌最多,所以我们可以以打出了多少张顺子为状态进行搜索,每一种状态,贪心去计算一下对于当前状态还需要打多少次才能将 阅读全文
posted @ 2016-09-28 14:47 MashiroSky 阅读(374) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=2774 (题目链接) 题意 给出两个只包含小写字母的字符串,求出最长连续公共子串。 solution 第一次用后缀数组,感觉有点神。。。才发现原来sa[0]是没用的。。 将两个字符串合并为一个,并用分隔符隔开。之后跑后缀数组,求出height[] 阅读全文
posted @ 2016-09-28 14:41 MashiroSky 阅读(271) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=3764 (题目链接) 今天的考试题,看到异或就有点虚,根本没往正解上想。。 题意 给出一棵带权树,请找出树上的一条路径,使其边上权值的异或和最大。 solution 首先我们考虑从根向下dfs,记录下每个点i到根上权值的异或和${val[i]}$ 阅读全文
posted @ 2016-09-28 14:32 MashiroSky 阅读(756) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=3261 (题目链接) 题意 给出n个数和k,求在给出的数中,最长的出现至少k次的可重叠子串。 solution 后缀数组论文题,感觉分组思想可能会有大用。 果断后缀数组,求出${sa,height,rank}$。二分答案,每次判断长度${mid} 阅读全文
posted @ 2016-09-28 14:31 MashiroSky 阅读(303) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3237 (题目链接) 树链剖分模板题,然而这150+行的程序我调了一天,历经艰辛,终于ac。。 题意 给出一个n个节点的带权树,要求维护操作:1.求出树上两点之间的边权的最大值;2.更改一条边上的权值;3.将树上两点之间的所有边权取各自的相反数。 阅读全文
posted @ 2016-09-28 14:27 MashiroSky 阅读(214) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2654 (题目链接) 题意 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。题目保证有解。 solution 今天考试题,以为是神题不可做,直接放弃了。。没 阅读全文
posted @ 2016-09-28 14:25 MashiroSky 阅读(673) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=1011 (题目链接) 题意 给出一大堆小棍子的长度,需要把他们拼成几根长度相等的大棍子,求大棍子的最短长度。 Solution 经典搜索题,剪枝剪到手软。 要得到最小的原始木棍长度,可以按照分段数的长度,依次枚举所有的可能长度L。每次枚举L时,d 阅读全文
posted @ 2016-09-28 14:23 MashiroSky 阅读(236) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3122 (题目链接) 题意 给出N个pie的半径和F个friend,每个friend得到的pie必须一样,求每个人能得到的pie的最大大小。 solution 经典二分答案。 代码 阅读全文
posted @ 2016-09-28 14:23 MashiroSky 阅读(258) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1186 (题目链接) 题意 已知一个n元高次方程: 其中:x1, x2,…,xn是未知数,k1,k2,…,kn是系数,p1,p2,…pn是指数。且方程中的所有数均为整数。 假设未知数1 <= xi <= M, i=1,,,n,求这个方程的整数解的 阅读全文
posted @ 2016-09-28 14:22 MashiroSky 阅读(574) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2741 (题目链接) 题意 给出n个骰子,每一面都有一种颜色,问最少更改多少个面的颜色可以使所有骰子通过旋转后完全相同。 solution 迷之dfs。 设6个面的编号为1~6,从中选一个作为顶面,再选一个作为正面,那么其它面都可以确定(因为有对 阅读全文
posted @ 2016-09-28 14:21 MashiroSky 阅读(314) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3141 (题目链接) 题意 给出平面上n个点,找出一个矩形,使边界上包含尽量多的点。 solution 不难发现,除非所有输入点都在同一行或同一列上,最优矩形的4条边上都至少有一个点。这样的话,我们可以枚举四条边穿过的点,然后统计点数。 考虑部分 阅读全文
posted @ 2016-09-28 14:20 MashiroSky 阅读(247) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1655 (题目链接) 题意 给出一棵树,求树上一点使得使得删除一点后该树的最大子树最小。 solution 树的重心裸题。 随意取一点作为根节点,dfs维护当前节点的最大子树大小以及它的父亲子树大小,更新答案。 代码 阅读全文
posted @ 2016-09-28 14:19 MashiroSky 阅读(364) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2456 (题目链接) 只看了一眼,直觉便告诉我这是水题。于是跟某码农打赌说10分钟做出来叫爸爸,结果输了。。。 题意 给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。空 阅读全文
posted @ 2016-09-28 14:19 MashiroSky 阅读(532) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=1741 (题目链接) 题意 给出一个n个节点的带权树,求树上距离不超过K的所有点对的个数。 solution 点分治裸题。所谓的点分治,就是对于一条路径,只有经过该点和不经过改点两种情况,所以我们可以通过找到树的重心,删去这个点,使树分成几棵小树 阅读全文
posted @ 2016-09-28 14:18 MashiroSky 阅读(242) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2152 (题目链接) 题意 给出一棵n个节点的带权树,求有多少点对的距离是3的倍数。 solution 点分治。对于每个重心统计出每棵子树到重心的距离%3=0/1/2的点的数量即可。求出ans后与n²进 阅读全文
posted @ 2016-09-28 14:17 MashiroSky 阅读(209) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2286 (题目链接) 一个小小的细节,WA了一天,欲哭无泪了。。 题意 给出一个n个节点的带权树,总共m次询问,每次询问给出K个节点标号,求出切断这些节点与1号节点的路径的最少花费。 solution 阅读全文
posted @ 2016-09-28 14:16 MashiroSky 阅读(381) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3991 (题目链接) 题意 给出一个n个节点的带权树,m次操作每次修改一个关键点,求每次操作后,从其中任意一个关键点出发走遍所有关键点再走回起点所需的最小花费。 solution 假如没有修改操作的话, 阅读全文
posted @ 2016-09-27 22:47 MashiroSky 阅读(290) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3611 (题目链接) 搞了1天= =,感觉人都变蠢了。。。 题意 给出一个n个节点的树,每条边边权为1,给出q个询问,每次询问K个关键点,求出这k个点之间的两两距离和、最小距离和最大距离。 soluti 阅读全文
posted @ 2016-09-27 22:46 MashiroSky 阅读(280) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3572 (题目链接) 题意 给出一棵n个节点的树,q次询问,每次给出k个关键点。规定对于树上每个节点归属于离它最近的关键点管辖,若与若干关键点距离相同取编号小的关键点,求每个关键点管辖多少个点(可以管辖 阅读全文
posted @ 2016-09-27 22:44 MashiroSky 阅读(556) 评论(1) 推荐(0)
摘要:http://poj.org/problem?id=3241 (题目链接) MD被坑了,看到博客里面说莫队要写曼哈顿最小生成树,我就写了一个下午。。结果根本没什么关系。不过还是把博客写了吧。 转自:http://blog.csdn.net/huzecong/article/details/85769 阅读全文
posted @ 2016-09-27 22:43 MashiroSky 阅读(549) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=1014 (题目链接) 题意 给出有分别价值为1,2,3,4,5,6的6种物品,输入6个数字,表示相应价值的物品的数量,问一下能不能将物品分成两份,是两份的总价值相等。 solution 多年以前写的程序了,现在才写博客= =。这道题一看就是多重背 阅读全文
posted @ 2016-09-27 22:43 MashiroSky 阅读(357) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2038 (题目链接) 转自:http://blog.csdn.net/bossup/article/details/39236275 题意 给出n个数以及m个区间,求在每个区间内选出两个数,有多大的概率 阅读全文
posted @ 2016-09-27 22:42 MashiroSky 阅读(1166) 评论(0) 推荐(4)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2809 (题目链接) 题意 给出一棵树,每个节点有两个权值${c}$,${L}$,分别代表花费和领导力,在树中找到一个点${i}$,并且找到这个点子树中的一些点组成一个集合,使得集合中的所有点的${c} 阅读全文
posted @ 2016-09-27 22:40 MashiroSky 阅读(655) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2120 (题目链接) 题意 给出一个n个数,m个询问,每次询问一个区间或修改一个数,求区间内不同的数有多少个。 solution 分块。 用数组${b}$记录当前位置${i}$所对应的颜色之前出现在哪一 阅读全文
posted @ 2016-09-27 22:40 MashiroSky 阅读(473) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4241 (题目链接) 看到题目就联想到了【bzoj2809】 Apio2012—dispatching。想了想权值分块+莫队,发现不好维护块内最值,又看了看80s的时间,于是怒水一发线段树+莫队,结果先 阅读全文
posted @ 2016-09-27 22:39 MashiroSky 阅读(324) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=2761 (题目链接) 题意 求区间第K大。 Solution 同poj2104 细节 可能会有相同元素。 主席树代码 分块+莫队代码 阅读全文
posted @ 2016-09-27 22:35 MashiroSky 阅读(370) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1086 (题目链接) 题意 求将树分为几个联通块,每个联通块大小大于B小于3B,是否可行。 Solution 题都没看就翻了题解。。http://blog.csdn.net/popoqqq/articl 阅读全文
posted @ 2016-09-27 22:34 MashiroSky 阅读(377) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3757 (题目链接) MD调了好久,最后蒯了几个标程交上去,没想到都RE了。。。最后才看到: = = 题意 求树上两点间路径上有多少个不同的点权。 Solution 像这种树链剖分解决不了的问题,大概就 阅读全文
posted @ 2016-09-27 22:33 MashiroSky 阅读(523) 评论(0) 推荐(0)
摘要:http://www.xuetangx.com/ 阅读全文
posted @ 2016-09-27 22:33 MashiroSky 阅读(369) 评论(0) 推荐(0)
摘要:找到篇写得还不错的文章。 转自http://www.wutianqi.com/?p=1081 其实还有一篇我觉得写得更好的= = http://www.cnblogs.com/hsqdboke/archive/2012/04/21/2461034.html 其实百度百科写得更好= = 百度大法好 博 阅读全文
posted @ 2016-09-27 22:31 MashiroSky 阅读(486) 评论(0) 推荐(2)
摘要:http://uoj.ac/problem/58 (题目链接) 题意 给定一棵树,每个点有一个颜色,提供两种操作: 1.询问两点间路径上的${\sum{v[a[i]]*w[k]}}$,其中${a[i]}$代表这个点的颜色,${k}$表示这个点是这种颜色第${k}$次出现 2.修改某个点的颜色 Sol 阅读全文
posted @ 2016-09-27 22:31 MashiroSky 阅读(647) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2960 (题目链接) 题意 经典Nim游戏,只是给出了一个集合S,每次只能取S[i]个石子。 Solution ${g(x)=mex\{SG(x-s[1]),SG(x-s[2])……\}}$ 数据范围很小,可以暴力求SG,顺便记忆化一下。不知道为 阅读全文
posted @ 2016-09-27 22:30 MashiroSky 阅读(737) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2234 (题目链接) 题意 经典取火柴游戏 Solution 裸的Nim游戏,也就是取石子。 整个游戏的sg值为每一堆火柴(子游戏)的异或和。 代码 阅读全文
posted @ 2016-09-27 22:29 MashiroSky 阅读(298) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1853 (题目链接) 今天考试考了容斥,结果空知道结论却不会写→_→ 题意 求区间中不含6,8两个数字及由6,8组成的数字的倍数的的数有几个。 Solution 容斥原理。 先把所有的幸运数字都蒯到一个 阅读全文
posted @ 2016-09-27 22:28 MashiroSky 阅读(692) 评论(0) 推荐(4)
摘要:http://poj.org/problem?id=1740 (题目链接) 男人八题之一 题意 对于n堆石子,每堆若干个,两人轮流操作,每次操作分两步,第一步从某堆中去掉至少一个,第二步(可省略)把该堆剩余石子的一部分分给其它的某些堆。最后谁无子可取即输。 Solution 首先我们考虑两堆相等的情 阅读全文
posted @ 2016-09-27 22:28 MashiroSky 阅读(592) 评论(0) 推荐(2)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1042 (题目链接) 题意 共有4种硬币,面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s的价值的东西。请问每次有多少种付款方法。 Solution 容斥原理 阅读全文
posted @ 2016-09-27 22:27 MashiroSky 阅读(317) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1001 (题目链接) 题意 求实数R的n次方,要求高精度。 Solution SB题Wa了一下午,直接蒯题解。 高精度,小数点以及去前导后导零很麻烦,而且题目数据很刁钻。 注意几个数据: 00.000 20 0 000.10 20 .000000 阅读全文
posted @ 2016-09-27 22:26 MashiroSky 阅读(319) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3289 (题目链接) 题意 求区间逆序对 Solution 离线无修改查询,莫队转移;树状数组维护区间和。 关键: ①在一列数的后面添加一个数,逆序对数会增加 数列中比它大的数的个数。 ②在一列数的后面 阅读全文
posted @ 2016-09-27 22:16 MashiroSky 阅读(251) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1036 (题目链接) 题意 动态维护树上两点间最大权值和权值和。 Solution 裸树链剖分。 这一篇题解并不是本博客的重点。我在找本题的数据生成器的时候发现了一篇神奇的博客。关于如何制造出一棵树的数 阅读全文
posted @ 2016-09-27 22:15 MashiroSky 阅读(269) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1005 (题目链接) 题意 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树? Solution prufer编码。关于prufer,有一篇博客写得很好,还 阅读全文
posted @ 2016-09-27 21:56 MashiroSky 阅读(450) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/222 (题目链接) 题意 有n个区间,当有m个区间有公共部分时,求m个区间长度的最大值与最小值之差的最小值。 Solution 线段树+滑动窗口。这道题很好做,可是在考场上就差一点点,我愣是没想出来。 先将区间按长度排序,保证它们的长度是递增的,这样就可 阅读全文
posted @ 2016-09-27 21:55 MashiroSky 阅读(205) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1211 (题目链接) 题意 一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1, d2, …, dn,编程需 阅读全文
posted @ 2016-09-27 21:47 MashiroSky 阅读(195) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1113 (题目链接) 题意 给定多边形城堡的n个顶点,绕城堡外面建一个围墙,围住所有点,并且墙与所有点的距离至少为L,求这个墙最小的长度。 Solution 凸包裸题。凸包的构造的话,有一篇博客写得很好,就是看着有点乱,主题太丑了= =。 很容易 阅读全文
posted @ 2016-09-27 21:46 MashiroSky 阅读(286) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3348 (题目链接) 题意 给出平面上n个点,以这n个点中的一些围成的多边形面积 div 50的最大值。 Solution 凸包求面积。 很好做,构造完凸包后从栈底开始向上求叉乘之和,也就是将凸包分成许多小三角形求面积和。 代码 阅读全文
posted @ 2016-09-27 21:45 MashiroSky 阅读(365) 评论(0) 推荐(0)
摘要:时间匆匆,高一就结束了,即将升入高二的我们必须扛起长郡信息竞赛的大旗。 这两天考了一次联赛模拟题,成绩不是特别好。 真的是Gi烂了,多搞了一年还是提高组二等奖的水平,扯淡啊。 暑假以来,我自认为还算比较认真,停滞的脚步终于开始向前迈进了,但是还是不够,毕竟以前一直打酱油,落后的有点多了。于是我决定是 阅读全文
posted @ 2016-09-27 21:44 MashiroSky 阅读(674) 评论(0) 推荐(3)
摘要:http://poj.org/problem?id=2187 (题目链接) 题意 求点集上两点间最长距离 Solution 凸包+旋转卡壳。 旋转卡壳是看起来很难,但是很好意会也很好实现的算法,但是要真正的搞懂搞透还是有点难度,有篇博客写得很好,也就不再赘述了。 代码 阅读全文
posted @ 2016-09-27 21:42 MashiroSky 阅读(278) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2546 (题目链接) 题意 求两圆的面积交 Solution 一道水题Wa死我了,肯定是昨晚搞太晚的缘故= =。 两圆的位置关系有5种,而这里要求它们的面积交,分三种情况就可以了。 第一,外离和外切,面积为0 第二,内切和内含,面积为较小的圆的面 阅读全文
posted @ 2016-09-27 21:42 MashiroSky 阅读(193) 评论(0) 推荐(0)
摘要:太神啦!!我只能选择膜拜。 http://blog.csdn.net/acmaker/article/details/3176910 此神犇翻译了外国大量关于旋转卡壳的资料,Orz。 阅读全文
posted @ 2016-09-27 21:34 MashiroSky 阅读(193) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3608 (题目链接) 题意 求两凸包间最短距离 Solution 难写难调,旋转卡壳,还真是卡死我了。 先分别选出两凸包最上点和最下点,从这两点开始向逆时针方向旋转卡壳。用叉乘判断是否旋转旋转,具体操作跟求凸包直径差不多。 poj discuss 阅读全文
posted @ 2016-09-27 21:33 MashiroSky 阅读(470) 评论(1) 推荐(1)
摘要:http://poj.org/problem?id=2079 (题目链接) 题意 求凸包内最大三角形面积 Solution 旋转卡壳。 只会n²的做法,但是竟然过了。就是枚举每一个点,然后旋转卡壳另外两个点。先固定i,j这2个邻接的顶点。然后找出使三角形面积最大的那个k点。然后再固定i,枚举j点,由 阅读全文
posted @ 2016-09-27 21:29 MashiroSky 阅读(246) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/acm_cxlove/article/details/10049551 这两天在学习计算几何,随便说说自己的学习过程吧。 基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。 一些基本的题目可以自己搜索,比如这个 阅读全文
posted @ 2016-09-27 21:27 MashiroSky 阅读(1361) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1050 (题目链接) 题意 求二维最大子矩阵 Solution 数据好像很水,N最大才100,N^4大暴力都可以随便水过。 其实有N^3的做法。枚举矩阵上下边界,然后把中间的一大坨看作是一维的一条直线,O(n)的做最长子段和即可。当然记得要预处理 阅读全文
posted @ 2016-09-27 21:25 MashiroSky 阅读(263) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1067 (题目链接) 题意 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆 阅读全文
posted @ 2016-09-27 21:25 MashiroSky 阅读(772) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=1080 (题目链接) 题意 给出两个只包含字母ACGT的字符串s1、s2,可以在两个字符串中插入字符“-”,使得s1与s2的相似度最大。 Solution 动态规划。 用f[i][j]表示字符串s1前i位和s2前j位的最大相似度,转移很简单,直接 阅读全文
posted @ 2016-09-27 21:24 MashiroSky 阅读(385) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1088 (题目链接) 题意 给出一个矩阵,任意选择一个起点,每次只能向周围4个格子中的值比当前格子小的格子移动,求最多能移动多少步。 Solution 其实很简单,将矩阵中的值进行排序,从小到大更新。比如说当前点(i,j),它只能由周围4个点走到 阅读全文
posted @ 2016-09-27 21:23 MashiroSky 阅读(279) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1745 (题目链接) 题意 给出n串数,可以在其两两之间添加+或-,判断是否存在某种方案使得出的表达式的答案可以整除k。 Solution 水题一道,勉强算是dp吧。。 先把每个数都mod k,f[i][j]表示到第i个数是否存在一种方案使得答案 阅读全文
posted @ 2016-09-27 21:22 MashiroSky 阅读(302) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2342 (题目链接) 题意 没有上司的舞会。。。 Solution 树形dp入门题。 dp[i][1]表示第i个节点的子树当节点i去时的最大值,dp[i][0]表示第i个节点的子树当节点i不去时的最大值。转移很好转,dp[i][0]=max(dp 阅读全文
posted @ 2016-09-27 21:18 MashiroSky 阅读(229) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1191 (题目链接) 题意 有m个问题,n个锦囊妙计,每个锦囊妙计可以解决一个问题,每个问题有两个锦囊妙计可以解决,求最多可以使用锦囊妙计解决几个问题。 Solution 裸的二分图匹配。将m个问题看成 阅读全文
posted @ 2016-09-27 21:17 MashiroSky 阅读(399) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3020 (题目链接) 题意 给出一个矩阵,矩阵中只有‘*’和‘o’两种字符,每个‘*’可以向它上下左右四个方位上同为‘*’的点连一条边,求最少需要连多少条边才能使所有‘*’被至少一条边连接。 Solution 二分图最小路径覆盖。将每个‘*’拆成 阅读全文
posted @ 2016-09-27 21:14 MashiroSky 阅读(226) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1274 (题目链接) 题意 懒得写了 Solution 二分图匹配裸题。注意清空数组。 代码 阅读全文
posted @ 2016-09-27 21:13 MashiroSky 阅读(250) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2724 (题目链接) 题意 Mike有一个机器可以帮助他清理奶酪,每个奶酪由一个n位二进制数表示,机器上一共有n个按钮,每个按钮有1,0,*,其中‘*’表示既可以是1也可以是0。每次操作都可以命令机器生成一个二进制数。因此机器可以表示出一个或两个 阅读全文
posted @ 2016-09-27 21:09 MashiroSky 阅读(286) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2226 (题目链接) 题意 给出一个只包含‘.’和‘*’的矩阵,用任意长度的宽为1的木板覆盖所有的‘*’而不覆盖‘.’,木板必须跟矩形的长或宽平行。问最少需要多少块木板。 Solution 这道题的构图非常巧妙,堪称经典构图。对于每一个‘*’,要 阅读全文
posted @ 2016-09-27 21:08 MashiroSky 阅读(446) 评论(0) 推荐(0)
摘要:http://codevs.cn/problem/1257/ (题目链接) 题意 在等腰三角形上打砖块,总共有m发炮弹,每块砖有一个权值,求打出的最大权值 Solution 今天考试题,考场上的2个小时就此荒废了,1班是毛戏了。。看来dp还是有待提高,是时候多做做题了。 此题一看就是dp对吧,就算不 阅读全文
posted @ 2016-09-27 21:07 MashiroSky 阅读(303) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=2186 (题目链接) 题意 给出一个n个点m条边的有向图,求其中没有出度强连通分量所包含的点有几个 Solution 其实这道题的题解已经在“题意”中给出了= =,先Tarjan跑出强连通分量,之后模拟给缩点后的图连边(其实并不用真的连边),来统 阅读全文
posted @ 2016-09-27 21:06 MashiroSky 阅读(277) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1236 (题目链接) 题意 给定一个有向图,求:1.至少要选几个顶点,才能做到从这些顶点出发,可以到达全部顶点;2.至少要加多少条边,才能使得从任何一个顶点出发,都能到达全部顶点。 Solution 先用Tarjan缩点,所以原图就变成了一个有向 阅读全文
posted @ 2016-09-27 21:05 MashiroSky 阅读(209) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1144 (题目链接) 题意 求无向图的割点。 Solution Tarjan求割点裸题。并不知道这道题的输入是什么意思,也不知道有什么意义= =,欺负我英语不好是吗。。。 代码 阅读全文
posted @ 2016-09-27 21:04 MashiroSky 阅读(419) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3177 (题目链接) 题意 给出一个n个节点m条边的无向图,求最少连几条边使图中没有桥。 Solution 我们可以发现,用最少的边使得图中没有桥,那么就是将图缩点得到树,求使每个叶子节点相连所需要的最少边数,即 (叶子节点个数+1)/2 。 T 阅读全文
posted @ 2016-09-27 21:02 MashiroSky 阅读(247) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1857 (题目链接) 题意 给出两条线段AB和CD,在AB上的速度为P,在CD上的速度为Q,在AB,CD之外的平面上速度为R,求从A到D的最短时间。 Solution 三分套三分。 三分法是个很基础的东 阅读全文
posted @ 2016-09-27 21:01 MashiroSky 阅读(408) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=1006 (题目链接) 题意 人自出生起就有体力,情感和智力三个生理周期,分别为23,28和33天。一个周期内有一天为峰值,在这一天,人在对应的方面(体力,情感或智力)表现最好。通常这三个周期的峰值不会是同一天。现在给出三个日期,分别对应于体力,情 阅读全文
posted @ 2016-09-27 21:00 MashiroSky 阅读(217) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1007 (题目链接) 题意 给出m个字符串,将其按照逆序对个数递增输出。 Solution 树状数组经典应用。 代码 阅读全文
posted @ 2016-09-27 20:59 MashiroSky 阅读(227) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1009 (题目链接) 不得不说,poj上的水题还是质量非常高的= =,竟然让本大爷写了一下午。 转自:http://blog.sina.com.cn/s/blog_6e63f59e01012mxb.html 题意 给出一个矩阵,有一种简单的算法: 阅读全文
posted @ 2016-09-27 20:58 MashiroSky 阅读(497) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=1010 (题目链接) 感到了英语深深的恶意。。。 题意(真的很难懂。。。。) 第一行数字是邮票的面值,每一个数字就是一个不同的种类,哪怕面值相同。以0结束。第二行数字是顾客所需要的邮票总面值。每个数字就是一个顾客的需求,以0结束。每两行是一组ca 阅读全文
posted @ 2016-09-27 20:36 MashiroSky 阅读(290) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1012 (题目链接) 半年前的考试题。。任然清晰的记得那次差10分就AK。。。 题意 约瑟夫环,有前k个好人,后k个坏人,要求使得后k个坏人先死的最小m。 Solution 很水的约瑟夫问题。。半年前还是暴力模拟+打表。。醉了。 无论是用链表实现 阅读全文
posted @ 2016-09-27 20:33 MashiroSky 阅读(368) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1050 (题目链接) 题意 给出一个无向图,求图中两点间某条路径使得最大权值除以最小权值的值最小 Solution 今天考试题,写了个萎的dijistra,30分。。。 正解是滑动窗口+最小生成树(其实 阅读全文
posted @ 2016-09-27 20:29 MashiroSky 阅读(582) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1046 (题目链接) 题意 给出一个数列,求数列中长度为L的下标字典序最小的上升子序列。 Solution 将数列倒过来求一遍不上升子序列,记录下以当前数为结尾的最长不上升序列的长度,也就是记录下了原数 阅读全文
posted @ 2016-09-27 20:28 MashiroSky 阅读(251) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1037 (题目链接) 题意 有n个boy和m个girl排成一排,求使得任意一段的boy个数girl个数的差不超过k的方案数。 Solution dp。 对于一段确定的人,设为A,那么只有A的后缀中男孩与 阅读全文
posted @ 2016-09-27 20:26 MashiroSky 阅读(250) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1015 (题目链接) 题意 随机挑选n个人作为陪审团的候选人,然后再从这n个人中选m 人组成陪审团。选m人的办法是:控方和辩方会根据对候选人的喜欢程度,给所有候选人打分,分值从0 到20。为了公平起见,法官选出陪审团的原则是:选出的m个人,必须满 阅读全文
posted @ 2016-09-27 20:17 MashiroSky 阅读(338) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3714 (题目链接) 现在才搞平面最近点对。。感觉有点尴尬 题意 给出平面上两组点,每组n个,求两组点之间最短距离 Solution1 平面最近点对,分治即可。 将点按横坐标排序,然后每次二分成左边和右边分别计算最小距离,再计算中间的最小距离,这 阅读全文
posted @ 2016-09-27 20:14 MashiroSky 阅读(853) 评论(0) 推荐(2)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2823 (题目链接) 题意 求最小圆覆盖 Solution 关于最小圆覆盖的做法,论文里面都有。其实真正麻烦的是求三角形的外心。 代码 阅读全文
posted @ 2016-09-27 20:11 MashiroSky 阅读(371) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1061 (题目链接) 题意 给定n天,第i天需要ai个志愿者,有m类志愿者,每类志愿者工作时间为[l,r],花费为ci,求最小花费。 Solution 我用的是线性规划单纯形法。 首先要用线性规划的对偶 阅读全文
posted @ 2016-09-27 20:10 MashiroSky 阅读(360) 评论(2) 推荐(2)
摘要:http://poj.org/problem?id=1804 (题目链接) 题意 求逆序对 Solution1 归并排序。 每次合并时计算逆序对。 代码1 Solution2 树状数组。 代码2 阅读全文
posted @ 2016-09-27 20:09 MashiroSky 阅读(676) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=3159 (题目链接) 题意 有n个小朋友,班长要给每个小朋友发糖果。m种限制条件,小朋友A不允许小朋友B比自己多C个糖果。问第n个小朋友最多比第1个小朋友多多少糖果。 Solution 原来这就是所谓的差分约束。。浅显易懂的博客,超详细的博客。 阅读全文
posted @ 2016-09-27 20:08 MashiroSky 阅读(410) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1201 (题目链接) 题意 给出n个区间${[ai,bi]}$,要求选出尽可能少的数,使得每个区间i中至少存在${c[i]}$个数。 Solution 差分约束。 区间可以表示为${sum[b_i]-sum[a_i-1]}$,所以可以列出n个不等 阅读全文
posted @ 2016-09-27 20:07 MashiroSky 阅读(304) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1502 (题目链接) 今天考试题,从来没写过圆的面积之类的东西。。GG 题意 一颗树由n个圆台组成,现在有倾斜角为alpha的光,不计树干阴影,光线沿直线传播,求这个树在水平地面投影的面积。 Solut 阅读全文
posted @ 2016-09-27 20:05 MashiroSky 阅读(539) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1716 (题目链接) 题意 给出n个区间,要求取出最少数量的不同的自然数,使每个区间中至少包含2个取出的数。 Solution 差分约束。 运用前缀和,将问题转化为了一些不等式,然后建图连边跑SPFA最长路(因为是>=)即可,因为有负权所以用不了 阅读全文
posted @ 2016-09-27 20:04 MashiroSky 阅读(222) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2983 (题目链接) 一个SB错误TLE了半个小时。。。 题意 一条直线上有n个点,给出m条信息,若为P则表示点A在点B的北方X米,若为V则表示A在B的北方。判断给出的信息是否合法。 Solution 对于P,A-B=X等价于是A-B>=X && 阅读全文
posted @ 2016-09-27 20:03 MashiroSky 阅读(232) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/150 (题目链接) 题意 给出一棵树以及m个询问,可以将树上一条边的权值修改为0,求经过这样的修改之后最长的边最短是多少。 Solution 老早就听说过这道题了,好像使用树链剖分。 先树链剖分求出每个询问的路程,最长的最短,可以用二分做。二分最长的边的 阅读全文
posted @ 2016-09-27 20:02 MashiroSky 阅读(369) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1016 (题目链接) 题意 求图的最小生成树计数。 Solution %了下题解,发现要写矩阵树,150++的程序什么鬼。于是就蒯了hzwer的简便方法。 将边按照权值大小排序,将权值相同的边分到一组, 阅读全文
posted @ 2016-09-27 19:59 MashiroSky 阅读(240) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1486 (题目链接) 题意 给出一张有向图,规定一个数值u表示图中一个环的权值/环中节点个数。求最小的u。 Solution 尼玛今天考试题,不知道是考二分的话这真的做不出。。 二分一个答案${ans} 阅读全文
posted @ 2016-09-27 19:58 MashiroSky 阅读(559) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1962 (题目链接) 时隔多年又一次写带权并查集。 题意 n个节点,若干次询问,I x y表示从x连一条边到y,权值为|x-y|%1000;E x表示询问x到x所指向的终点的距离。 Solution 很裸的带权并查集。 代码 阅读全文
posted @ 2016-09-27 19:56 MashiroSky 阅读(465) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1202 (题目链接) 题意 给出m段区间和,判断是否存在某段区间与之前读入的区间相矛盾。 Solution 裸带权并查集。 代码 阅读全文
posted @ 2016-09-27 19:55 MashiroSky 阅读(200) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1182 (题目链接) 题意 中文题 Solution 带权并查集。 神犇博客,秒懂 fa记录父亲,r记录与父亲的关系。%3运用的很巧妙。 代码 阅读全文
posted @ 2016-09-27 19:55 MashiroSky 阅读(282) 评论(0) 推荐(0)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=1013 (题目链接) 题意 有一个n维的球体,给出球上n+1个点,求出圆心。 Solution 题中给出了对于n维空间点与点之间的距离求法。那么我们将圆心的坐标设为{x1,x2,x3……xn},那么就可以列出n个n元 阅读全文
posted @ 2016-09-27 19:54 MashiroSky 阅读(309) 评论(0) 推荐(0)
摘要:codevs.cn/problem/1200/ (题目链接) 题意 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 Solution 这道题其实就是求${a~mod~b}$的逆元${x}$。所谓逆元其实很简单,记${a}$的关于模${p}$的逆元为${a^{-1}}$,则${a 阅读全文
posted @ 2016-09-27 19:52 MashiroSky 阅读(370) 评论(0) 推荐(2)
摘要:http://poj.org/problem?id=2891 (题目链接) 题意 求解线性同余方程组,不保证模数一定两两互质。 Solotion 一般模线性方程组的求解,详情请见:中国剩余定理 细节 注意当最后发现方程无解直接退出时,会导致有数据没有读完,然后就会Re,所以先用数组将所有数据存下来。 阅读全文
posted @ 2016-09-27 19:49 MashiroSky 阅读(521) 评论(2) 推荐(2)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=2819 (题目链接) 题意 动态树上路径异或和。 Solution Nim取石子游戏的sg值就是每堆石子的异或和,所以问题的实质就是树上路径异或和。 看到题目,树上区间问题果断树链剖分,结果TLE,算了下复杂度nlo 阅读全文
posted @ 2016-09-27 19:47 MashiroSky 阅读(386) 评论(0) 推荐(0)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=2463 (题目链接) 题意 一个n*n的棋盘,开始时左上角有一个棋子,每次可以把棋子向4个方向移动,但不能移动到曾经走过的格子上,无法移动者输,问是否存在先手必胜策略。 Solution 手玩了一下n<=4的情况,发 阅读全文
posted @ 2016-09-27 19:46 MashiroSky 阅读(287) 评论(0) 推荐(0)
摘要:poj.org/problem?id=3537 (题目链接) 题意 给出一个1*n的棋盘,每次可以选择一个没被标记过的点打标记,若经过某一步操作使得出现3个连续的标记,则最后操作的人获胜。问是否存在先手必胜策略。 Solution 我们可以很快发现,若给x位置打上标记,那么棋盘就被分成了2份,分别是 阅读全文
posted @ 2016-09-27 19:45 MashiroSky 阅读(246) 评论(0) 推荐(0)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=2115 (题目链接) 题意 给出一张图,可能有重边和自环,在图中找出一条从1~n的路径,使得经过的路径的权值的异或和最大,每条边可以重复经过并且重复计算异或和。 Solution 刚看到这道题,想了10分钟完全没有思 阅读全文
posted @ 2016-09-27 19:44 MashiroSky 阅读(508) 评论(0) 推荐(1)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=1179 (题目链接) 题意 给出一张有向图,每个节点有点权。标记一些点,找出一条路径,可以重复经过一条边,使得总点权和最大。重复经过一个点不能重复算点权。 Solution 今日考试题,Dijkstra不幸Gi烂。 阅读全文
posted @ 2016-09-27 19:43 MashiroSky 阅读(236) 评论(0) 推荐(0)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=3246 (题目链接) 题意 给出一棵不完全的树,要求在树上连最少的边使得所有点联通,并且使得两点间最大距离最小。 Solution 今天考试题,有情况没考虑到。。。 http://www.ccf.org.cn/res 阅读全文
posted @ 2016-09-27 19:42 MashiroSky 阅读(413) 评论(0) 推荐(1)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=2460 (题目链接) 题意 n个二元组(a,b),求一个∑b最大,且所有子集XOR<>0的集合 Solution 线性基的经典应用。具体证明好像要用到拟阵,不会,好像是很高深的东西。 代码 阅读全文
posted @ 2016-09-27 19:40 MashiroSky 阅读(339) 评论(0) 推荐(1)
摘要:www.lydsy.com/JudgeOnline/problem.php?id=3105 (题目链接) 题意 在第一个回合中,第一个游戏者可以直接拿走若干个整堆的火柴。可以一堆都不拿,但不可以全部拿走。第二回合也一样,第二个游戏者也有这样一次机会。从第三个回合(又轮到第一个游戏者)开始,规则和Ni 阅读全文
posted @ 2016-09-27 19:39 MashiroSky 阅读(283) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2773 (题目链接) 题意 给出两个数m,k,要求求出从1开始与m互质的第k个数。 Solution 数据范围很大,直接模拟显然是不行的,我们需要用到一些奇奇怪怪的方法。 考虑是否可以通过某些途径快速得到解,然而并没有头绪。正难则反,能不能通过计 阅读全文
posted @ 2016-09-27 19:27 MashiroSky 阅读(435) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1562 (题目链接) 题意 给出一个序列(0~n-1),这个序列经过某个变换会成为另外一个序列,但是其中的元素不会改变,给出初始序列与变换后的序列每一位上的“距离”,求字典序最小的变换序列。 Solut 阅读全文
posted @ 2016-09-27 19:12 MashiroSky 阅读(322) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1090 (题目链接) 题意 给出九连环的初始状态,要求将环全部取下需要走多少步。 Solution 格雷码:神犇博客 当然递推也可以做。 代码 阅读全文
posted @ 2016-09-27 19:12 MashiroSky 阅读(599) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/chouti/p/5752819.html Special Judge:当正确的输出结果不唯一的时候需要的自定义校验器 首先有个框架 然后fstream的接口对于lemon和cena不同 For Lemon: 所有的都从argv[]里面读入 arg 阅读全文
posted @ 2016-09-27 19:05 MashiroSky 阅读(734) 评论(0) 推荐(0)
摘要:http://codevs.cn/problem/1409/ (题目链接) 题意 给出n个三维的导弹,每次拦截只能打x,y,z严格上升的若干个导弹,求最多能一次拦截下多少个导弹,以及最少拦截几次将所有导弹全部拦截。 Solution 第一问直接排序后n²的dp即可。 第二问我们考虑二分图匹配,连边后 阅读全文
posted @ 2016-09-27 17:31 MashiroSky 阅读(338) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3070 (题目链接) 题意 用矩阵乘法求fibonacci数列的第n项。 Solution 矩乘入门题啊,题目把题解已经说的很清楚里= =。 矩乘其实很简单,通过自己YY或者是搜索对于一个递推公式求出它所对应的矩阵,然后套个快速幂就可以迅速求解第 阅读全文
posted @ 2016-09-27 17:24 MashiroSky 阅读(620) 评论(0) 推荐(3)
摘要:http://poj.org/problem?id=3233 (题目链接) 题意 给出一个n×n的矩阵A,求模m下A+A2+A3+…+Ak 的值 Solution 今日考试就A了这一道题。。 当k为偶数时,原式=(Ak2+1)×(A1+A2+...+Ak2)。 当k为奇数的时候将Ak乘上当前答案后抠 阅读全文
posted @ 2016-09-27 17:22 MashiroSky 阅读(355) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4010 (题目链接) 题意 给出一张无向图要求出一个拓扑序列满足1的位置最靠前 ,在保证上面的条件下使2的位置最靠前 ,在保证上面的条件下使3的位置最靠前 …… Solution 这个问题就等价于是倒过 阅读全文
posted @ 2016-09-27 17:21 MashiroSky 阅读(577) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/2 (题目链接) 题意 给出n个操作包括And,or,xor,求从0~m中的一个数使得经过这些操作后得到的值最大。 Solution 大水题。。贪心由高到低枚举二进制上每一位:这一位为0,经过操作后当前位变为1,那么就把这一位定为0;这一位为1,经过操作后 阅读全文
posted @ 2016-09-27 17:20 MashiroSky 阅读(419) 评论(0) 推荐(1)
摘要:扩展欧几里得算法是用来求解类似于: ${ax+by=gcd(a,b)}$在${mod~n}$意义下的不定方程的解${x,y}$的算法。 这鬼里鬼气的算法我学了很久,一直都是似懂非懂,只知道写代码而不知道其精髓,在膜拜了网上无数的博客后终于是明白了。 我们用扩展欧几里得算法来计算形如:${ax+by= 阅读全文
posted @ 2016-09-27 15:26 MashiroSky 阅读(1011) 评论(3) 推荐(8)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1407 (题目链接) 题意 有$n$个原始人他们一开始分别住在第$c[i]$个山洞中,每过一年他们都会迁往第$(c[i]+p[i])%m$个山洞,每个原始人的寿命分别为$l[i]$,求他们在生命终结前使 阅读全文
posted @ 2016-09-27 14:59 MashiroSky 阅读(277) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/128 (题目链接) 题意 给出一棵树,每个节点代表一个软件包,维护卸载和安装操作。若要卸载节点x,那么必须卸载它的子树上的所有软件包;若要安装节点x必须安装所有它的祖先。每次询问安装或卸载某个软件包一共需要安装或者卸载多少个软件包。 Solution 很 阅读全文
posted @ 2016-09-26 16:19 MashiroSky 阅读(457) 评论(0) 推荐(2)