2018! --------------- 奋斗不止!
摘要: 例一:CodeForces76A: 题意: 给定N点M边的无向连通图,每条边有两个权值(g,s)。 给定G,S。 让你给出一组(g0,s0)使得图中仅留下g<=g0, s<=s0的边之后,依然连通,并求G*g0+S*s0的最小值。 n<=200,m<=50000。 思路:要生成最小生成树,我们选择的阅读全文
posted @ 2018-03-28 20:11 nimphy 阅读(70) 评论(0) 编辑
摘要: 关键词:并查集,二分图,树剖,树上差分,LCA,搜索。 例题一: CodeForces-85E:Guard Towers 题意:给定平面上N个点(N<=5000),以及N个点的坐标。现在可以把每个点染成红色或者蓝色。求最小化同色点的最大距离,且求出相应的方案数。 思路:二分答案L,把距离大于等于L的阅读全文
posted @ 2018-03-18 16:30 nimphy 阅读(56) 评论(0) 编辑
摘要: 题目:CodeForces196-D:The Next Good String 题意:给定仅由小写字母组成的字符串S和一个正整数m。求一个长度与S相同的仅由小写字母组成的字符串S1,满足: S1的字典序>S的字典序 S1中不含长度大于等于d的回文串。 思路:许昊然的文章里叫“逐位确定法”,以为之前没阅读全文
posted @ 2018-03-17 19:57 nimphy 阅读(65) 评论(3) 编辑
摘要: 一题题目: 一题题解: 这个题目哪来入门再好不过了,支老板之前没有接触过这个东西,然后一点即通:就是把一个int(32位)拆成32个只放0或1的位置,然后这32个的单点操作或者32个一起操作的复杂度是O(1),所以长度位N的bitset的一次单点操作是O(1),整体操作是O(N/w),其中w=32。阅读全文
posted @ 2018-03-06 23:06 nimphy 阅读(117) 评论(0) 编辑
摘要: 由于几何问题一般是压轴题,对我来说过于复杂,而且这一块是交给队友了的,所以自己都没怎么做过。 为了应对蓝桥杯,和一些简单比赛,还是应该做几个几何水题,以免到时候遇到很水的题我都没有信心去做。 所以,下面的东西都很水,大神就不要浪费时间看了。 向量是基础: 可以方便使用加减乘除,可以有很多模板,而且能阅读全文
posted @ 2018-02-28 10:49 nimphy 阅读(76) 评论(0) 编辑
摘要: 以前KMP和后缀系列(主要是后缀数组,后缀自动机),都刷了一定数量的题,但是对于AC自动机,却有些冷落,罪过。 但是我感觉,在蓝桥杯比赛中AC自动机出现的概率比后缀系列大,简单的会考匹配,稍难一点会考AC自动机+DP ,AC自动机+矩阵乘法,或者套其他算法blabla... Trie图是AC自动机的阅读全文
posted @ 2018-02-24 14:13 nimphy 阅读(57) 评论(0) 编辑
摘要: 基本常见的路人皆知的博弈 巴什博奕(Bash Game);威佐夫博奕(Wythoff Game);尼姆博奕(Nimm Game)。 此外,还有翻硬币,删边等。 当然,不乏一些变态数学题。 基础博弈高中是学习过,但是过于基础,现在强化博弈方面。 一般的博弈最后取者胜。自然还有最后取者输的。 博弈的输赢阅读全文
posted @ 2018-02-22 15:30 nimphy 阅读(216) 评论(2) 编辑
摘要: 大概是需要前缀和优化DP,和记录左右范围。 还有一道题,没有下手,等做完了,再来总结。 1,数组分拆: 给定数组,问有多少种拆分法,使得每一段和不为0。 (1e5) (用map优化DP) #include<map> #include<cstdio> #include<cstdlib> #includ阅读全文
posted @ 2018-02-18 18:07 nimphy 阅读(34) 评论(0) 编辑
摘要: 1,poj 1151 Atlantis: 求矩形面积并。 2,poj 1177 Picture: 求矩形轮廓的周长。 3,poj 1389 Area of Simple Polygons :同第一题。 4,poj 1823 Hotel :线段树线段的插入删除求线段树中最长的线段长度 5,poj 21阅读全文
posted @ 2018-01-16 12:40 nimphy 阅读(100) 评论(0) 编辑
摘要: 更多Bitset的运用,请看这里http://www.cnblogs.com/hua-dong/p/8519739.html。 由于在学cdq分治,看到了这道题。先来看一道题目 (hihocoder1513): 问题:给出每个人(n<=100000)的五门学科成绩,求出所有人:五门学科名次都比自己靠阅读全文
posted @ 2018-01-06 11:23 nimphy 阅读(350) 评论(3) 编辑
摘要: 数学期望 P=Σ每一种状态*对应的概率。 因为不可能枚举完所有的状态,有时也不可能枚举完,比如抛硬币,有可能一直是正面,etc。在没有接触数学期望时看到数学期望的题可能会觉得很阔怕(因为我高中就是这么认为的,对不起何老板了QwQ),避之不及。 但是现在发现大多数题就是手动找公式或者DP推出即可,只要阅读全文
posted @ 2018-01-01 08:55 nimphy 阅读(3438) 评论(1) 编辑
摘要: 后缀家族已知成员 后缀树 后缀数组 后缀自动机 后缀仙人掌 后缀预言 后缀Splay ? 后缀树是后缀数组和后缀自动机的祖先? 功能还是比较强大的,在回文串或者字典序方面还是有用处。 而且现在已经有了线性的建树方法。 (但其实我也没用过后缀树。)下面对比后缀自动机和后缀数组 单个字符串问题 不等号是阅读全文
posted @ 2017-12-13 08:22 nimphy 阅读(458) 评论(0) 编辑
摘要: 2-satisfiability,我们一般将其缩写为 2-sat。 了解全名有助于我们对这个算法的理解。 百度翻译:‘satisfiability’ “可满足性,适定性”。 “合取范式可满足性问题(简称SAT问题)是一个NP完全问题。” “合取范式可满足性问题(简称SAT问题)是一个NP完全问题。”阅读全文
posted @ 2017-11-16 17:11 nimphy 阅读(109) 评论(1) 编辑
摘要: 一:【普通筛法】 从2一直除到n(或者√n),有可以整除的不是素数。 二:【Eratosthenes筛法】 如果一个数p是质数的话,那么它的倍数一定都是质数。所以我建立了一个布尔类型的数组isPrime,初始化都为true。我从2开始枚举,当我找到一个isPrime[p]仍然为true时,可以确定p阅读全文
posted @ 2017-11-13 12:57 nimphy 阅读(88) 评论(0) 编辑
摘要: 无论是哪一个,都可以用公式来求,而不是暴力求,见 Hiho Coder1621 : 超市规划 POJ 1160: Post Office 1,x轴上找一个点,使得它到已知的点的距离和最小 下标为中值的点x=a[(1+n)/2] 2,x轴上找一个点,使得它到已经的点的距离的平方和最小 重心x=(a1+阅读全文
posted @ 2017-11-13 08:21 nimphy 阅读(48) 评论(0) 编辑
摘要: There are n n apples on a tree, numbered from 1 1 to n n . Count the number of ways to pick at most m m apples. InputThe first line of the input conta阅读全文
posted @ 2018-10-23 17:00 nimphy 阅读(1) 评论(0) 编辑
摘要: HDU2000: HDU2001: HDU1001: HDU2003: HDU2010:阅读全文
posted @ 2018-10-23 15:43 nimphy 阅读(5) 评论(0) 编辑
摘要: Yellowstar likes integers so much that he listed all positive integers in ascending order,but he hates those numbers which can be written as a^b (a, b阅读全文
posted @ 2018-10-23 10:38 nimphy 阅读(3) 评论(0) 编辑
摘要: Tom owns a company and he is the boss. There are n staffs which are numbered from 1 to n in this company, and every staff has a ability. Now, Tom is g阅读全文
posted @ 2018-10-23 09:09 nimphy 阅读(2) 评论(0) 编辑
摘要: 第一阶段:先刷水题,水题,就是几乎不牵扯算法。需要自己想方法解决。这样的题,一是锻炼逻辑和思维的严谨,二是锻炼代码能力。一般做到60-200题左右。 第二阶段:渐渐的学一些简单的算法,或者专题训练,或者打比赛积累经验。第二阶段刷到400题。 第三阶段: 在第二阶段的基础上继续纠结算法。 这时候可以看阅读全文
posted @ 2018-10-22 22:10 nimphy 阅读(157) 评论(0) 编辑
摘要: 题面太丑了,就不复制了。 题意:F1=A; F2=B; Fn=D*Fn-1+C*Fn-2+P/i;求Fn。 思路:根据P/i的值划分区间,每个区间矩阵求。 带常数的矩阵:阅读全文
posted @ 2018-10-22 09:42 nimphy 阅读(2) 评论(0) 编辑
摘要: There are n numbers 3^0, 3^1, . . . , 3^n-1. Each time you can choose a subset of them (may be empty), and then add them up. Count how many numbers ca阅读全文
posted @ 2018-10-21 20:02 nimphy 阅读(4) 评论(0) 编辑
摘要: Senior Pan fails in his discrete math exam again. So he asks Master ZKC to give him graph theory problems everyday. The task is simple : ZKC will give阅读全文
posted @ 2018-10-21 09:26 nimphy 阅读(3) 评论(0) 编辑
摘要: There is a tree having N vertices. In the tree there are K monkeys (K <= N). A vertex can be occupied by at most one monkey. They want to remove some 阅读全文
posted @ 2018-10-20 21:19 nimphy 阅读(6) 评论(0) 编辑
摘要: Do you like painting? Little D doesn't like painting, especially messy color paintings. Now Little B is painting. To prevent him from drawing messy pa阅读全文
posted @ 2018-10-19 20:05 nimphy 阅读(4) 评论(0) 编辑