摘要: 1、问题里有取模操作的时候,最后输出(ans+mod)%mod 2、涉及到输出实数0的时候要特判输出的会不是是-0.000000(因为0.00乘一个负的浮点数结果是-0.000000,乘一个正的浮点数结果是0.000000) 3、遇见问题中有|x-c|,min(x,c-x),max(x,c-x)的时阅读全文
posted @ 2017-05-27 17:36 Chellyutaha 阅读(61) 评论(0) 编辑
摘要: bzoj1009:kmp想法+递推+矩阵快速幂。很好的想法,考虑用长串去kmp匹配短串,dp[i][j]表示匹配指针分别指在i、j位置时候,前i位母字符串一共有多少种可能性,那么dp[i][j]=Σdp[i-1][k]*p[k][j] p[k][j]就是状态k后加一位数字转移到状态j一种多少种可能(阅读全文
posted @ 2017-04-07 20:43 Chellyutaha 阅读(60) 评论(0) 编辑
摘要: poj2965 poj1753:标准的BFS+位运算优化 poj1328:线段覆盖变种,把圆对应到线段上,贪心求解 poj2109:高精度开根,二分+高精度,注意要判断答案的位数,如果按照题目给的范围二分会TLE poj2586:给十二个月定盈亏(每个月+s或-d),连续5个月总的需要时亏,求12个阅读全文
posted @ 2016-10-12 09:19 Chellyutaha 阅读(85) 评论(0) 编辑
摘要: KMP 1 #include<cstring> 2 #include<algorithm> 3 #include<cstdio> 4 using namespace std; 5 const int maxn=2000; 6 char a[maxn+50],s[maxn+50]; 7 int nex阅读全文
posted @ 2016-09-28 09:01 Chellyutaha 阅读(317) 评论(0) 编辑
正文内容加载中...
posted @ 2018-01-22 18:08 Chellyutaha 阅读(2) 评论(0) 编辑
摘要: A、B、C 略 D(dfs+强连通分量) 题意: 给出一个n(n<=500)点m(m<=100000)边的有向图,问能否通过删去一条边使得该图无环。 分析: 最简单的想法就是枚举一条边删去然后判断图是否有环,这样是O(m^2)的不能接受 仔细想想,如果图中环数<=1,则YES;如果图中环数>=2,那阅读全文
posted @ 2018-01-16 16:06 Chellyutaha 阅读(6) 评论(0) 编辑
摘要: 寒武纪camp网络测试赛 地址:oj点我进入 A(树形dp+树链剖分) 题意: 分析: 考虑树形dp,f0(x)和f1(x)分别表示以x为根的子树,不取x点或取x点的最大合法子集的元素个数 那么对于一个询问来说,答案就是max(f0(x),f1(x)),我们的任务就是对于每次修改操作维护所有f数组的阅读全文
posted @ 2018-01-16 11:32 Chellyutaha 阅读(18) 评论(0) 编辑
摘要: 地址:https://www.nowcoder.com/acm/contest/58#question A(贪心) 略 B(贪心+栈) 略 C(manacher+后缀数组) 分析: 考虑枚举字符串的对称轴在哪 容易发现我们希望从对称轴开始尽可能向两边扩展成为回文串,在不能再扩展的位置就是我们的分割线阅读全文
posted @ 2018-01-13 17:09 Chellyutaha 阅读(38) 评论(0) 编辑
摘要: 地址:https://www.nowcoder.com/acm/contest/36#question A(前缀和) 分析: 先求个前缀和,统计以i为右端点的区间个数,那么从左到右枚举i,对于每个i,希望找到一个j(j<i),使得s[i]-s[j]是完全平方数,因为完全平方数最多就1000个,所以我阅读全文
posted @ 2017-12-13 18:21 Chellyutaha 阅读(11) 评论(0) 编辑
摘要: 补题进度:10/12 地址:http://codeforces.com/gym/101194 A(签到) 略 B(数位DP) 题意: 定义一个01字符串为good串当且仅当将其奇数位或者偶数位单独拎出来是个回文串。 输出长度为n(<=1e5)的字典序排在第k(<=1e18)位的good串 分析: 很阅读全文
posted @ 2017-12-09 13:14 Chellyutaha 阅读(23) 评论(0) 编辑
摘要: 题意 给出一个n个点m条边的无向联通图(n,m<=5e5),有q(q<=5e5)个询问 每个询问询问一个边集{Ei},回答这些边能否在同一个最小生成树中 分析 要知道一个性质,就是权值不同的边之间是独立的,即权值为x的所有边的选取不影响权值>x的边的选取 于是我们可以把所有询问离线,按边权排序,对于阅读全文
posted @ 2017-11-30 22:49 Chellyutaha 阅读(40) 评论(0) 编辑
摘要: A(枚举) =w= B(枚举) 分析: 枚举每一位,考虑每位贡献,就是相当于在一段区间内找有多少1在奇数位上,有多少个1在偶数位上,维护一下各自前缀和就行了 时间复杂度O(32n) C(签到) D(dfs序+可持久化线段树/离线+线段树) 分析: 考虑dfs序,那么对于每个询问,就是询问一段区间[l阅读全文
posted @ 2017-11-24 22:21 Chellyutaha 阅读(45) 评论(0) 编辑
摘要: 题意 分析 考虑一个图能被若干简单环覆盖,那么一定是每个点恰好一个出度,恰好一个出度 于是类似最小路径覆盖的处理,我们可以把每个点拆成2个点i和i',如果有一条边(i,j),那么将i和j'连起来 那么问题就等价于求这个二分图的完美匹配的个数 求完美匹配个数是个np问题,但这里n<=20,很容易想到用阅读全文
posted @ 2017-11-02 21:41 Chellyutaha 阅读(6) 评论(0) 编辑
摘要: 题意 有一个左边m个点,右边n个点的二分图(n,m<=1e5),左边每个点向右边恰好连两条权值相同的边。 求这个二分图的最优匹配 分析 对于这种二选一问题,即左边的a连向右边的b和c,权值为d,我们可以在b-c中间连一条权值为d的无向边(未定向) 那么我们就是要对这些边进行定向,使得每个点入度最多为阅读全文
posted @ 2017-10-17 20:12 Chellyutaha 阅读(98) 评论(0) 编辑