摘要: 题目大意 给你一个二阶魔方,问一步操作后是否复原 简要题解 暴力乱搞即可,可以根据给定的那个说明来写。 阅读全文
posted @ 2017-02-23 17:23 ichneumon 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给一棵点带颜色的树,问依次删掉每条边后得到的两棵子树出现的颜色并集的大小。 简要题解 注意这么一个性质,一种颜色在两棵树中出现,则在一棵树中出现,且出现次数小于总的出现次数。 然后需要这么一个数据结构,能维护子树内出现的颜色和对应的出现次数。 用数组启发式合并或者线段树合并即可。 之前写了 阅读全文
posted @ 2017-02-23 14:59 ichneumon 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你n种物品,每个物品有数量和价格,问开支 简要题解 傻缺题 阅读全文
posted @ 2017-02-23 14:15 ichneumon 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 题目大意 求圆和矩形的面积交 简要题解 我有板子嘿嘿嘿~ 阅读全文
posted @ 2017-02-20 19:48 ichneumon 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你一个$n$的排列,要求支持$m$次把$(l_i,r_i)$区间内数字升序或降序排,最后求某一个位置上的值。 简要题解 一开始维护$n$棵权值线段树,然后你需要支持split一棵线段树或者merge一棵线段树,用平衡树来维护区间就好了。 关于线段树合并的复杂度分析。split复杂度显然和 阅读全文
posted @ 2017-02-20 19:23 ichneumon 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题目大意 求矩形和圆的交 简要题解 嚯嚯嚯,我会暴力积分! 调了一整天参数,Wrong Answer on Test 2. 爆粗口了,真是没办法,谁叫我弱呢。。 老老实实写精确做法吧。 其实要求的就是三角形和圆的交嘛,9种情况全部讨论一下就好~ 啊摔!去你大爷的,你知道这有多难写吗?? 有向面积大法 阅读全文
posted @ 2017-02-19 19:16 ichneumon 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你一个$n$个点$m$条带权双向边的图,求选取割的集合,最小化$$\frac{\sum_{i\in cut}c_i}{|cut|}$$ 简要题解 01分数规划,先二分答案,然后把边权设为$c[i]-ans$,如果这个值小于0,显然要选这个边,再加上最小割的值,如果这个和小于0,则说明二分 阅读全文
posted @ 2017-02-17 20:58 ichneumon 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一个$n\times n$的棋盘,从求从最上一行的$k$个点出发,每次只能往下或往左走不相交地走到最下面一行$k$个点的方案数。 简要题解 建立一个$k\times k$的矩阵$D$,其中$D_{ij}$表示从$a_i$到$b_j$的方案数,由Lindström–Gessel–Vien 阅读全文
posted @ 2017-02-17 15:45 ichneumon 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你一个左右卷起来,上下卷起来的$n\times m$的棋盘,问至少需要多少个bishop可以控制所有的格子。 简要题解 $gcd(n,m)$ python大法好 阅读全文
posted @ 2017-02-16 17:14 ichneumon 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给个带边权图,求给定代价内最多删多少条边任然存在生成树。 简要题解 先做个最大生成树,然后从小往大删不在树上的边即可。 阅读全文
posted @ 2017-02-16 17:07 ichneumon 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目大意 求$p^{p^{p^{.^{.^{.}}}}} \mod m!$ 简要题解 由欧拉定理,有对任意$a,b,c$当$b$足够大时,有$a^b \equiv a^{b \mod \varphi(c) +\varphi(c)} \mod c$,设$x$为对$c=m!$取模的所求,$y$为对$c= 阅读全文
posted @ 2017-02-16 16:53 ichneumon 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你一个边长为$n$的正六边形,问有多少种用规定的Dominoes牌覆盖的方案。 简要题解 状态压缩一下每行三角形的存在状态然后DP就好。 6和7跑不过去,然而这是一道打表好题。。 年轻人不要老想着打表。 慢慢剪状态。 1:用个set存上一行可能出现的状态,而不是枚举所有可能 2:大剪枝— 阅读全文
posted @ 2017-02-16 15:02 ichneumon 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你一个长为$m(m\le 3000)$的数列,求最长Fibonacci子序列。 简要题解 DP即可,因为头两个随便选,所以考虑设$f[i][j]$表示以$a_i,a_j$开始的Fibonacci子序列最长长度为多少,只需要从$f[j][k],a_k=a_i+a_j$转移,关键在于找到$k 阅读全文
posted @ 2017-02-16 10:11 ichneumon 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给你$n$个矩阵,回答模$r$下$m$个区间内矩阵的乘积。 简要题解 分块傻题。 阅读全文
posted @ 2017-02-16 08:28 ichneumon 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 题目大意 构造一个矩阵使得一个贪心算法失效 简要题解 傻缺题 阅读全文
posted @ 2017-02-15 22:37 ichneumon 阅读(245) 评论(0) 推荐(0) 编辑