02 2017 档案

摘要:传送门 题意:竟然扯到哈利波特了.... 和上一题差不多,但颜色数很少,给出不能相邻的颜色对 可以相邻的连边建图矩阵乘法求回路个数就得到$f(i)$了.... 感觉这样的环上有限制问题挺套路的...旋转的等价循环个数$t$我们很清楚了,并且环上每$t$个元素各属于不同的循环,我们只要求出$t$个元素 阅读全文
posted @ 2017-02-28 23:24 Candy? 阅读(291) 评论(0) 推荐(0) 编辑
摘要:传送门 题意: 相邻珠子不能相同,旋转等价。$n$个珠子$k$中颜色,求方案数 首先中间珠子$k$种选择,$k--$如果没有相邻不同的限制,就和$POJ\ 2154$一样了$|C(f)|=k^{\#(f)}$但是有了相邻不同的限制,每种循环的颜色就不能任意选择了旋转等价循环个数是$gcd(n,i)$ 阅读全文
posted @ 2017-02-28 22:53 Candy? 阅读(445) 评论(0) 推荐(0) 编辑
摘要:传送门 $1A$太爽了 从此$Candy?$完全理解了这种$DP$做法 和bzoj1025类似,不过是求最大的公倍数,并输出一个字典序最小的方案 依旧枚举质因子和次数,不足的划分成1 输出方案从循环长度小的到大的输出 阅读全文
posted @ 2017-02-28 19:40 Candy? 阅读(339) 评论(0) 推荐(0) 编辑
摘要:题意: 给定$n$和$k$,问有多少排列交换$k$次能变成升序 $n \le 21$ $uva$貌似挂掉了$vjudge$上一直排队 从某个排列到$1,2,...,n$和从$1,2,...,n$到某个排列是一样的 排列就是置换,分解循环,然后显然每个循环变成升序需要$len-1$次交换 然后有$t$ 阅读全文
posted @ 2017-02-28 18:44 Candy? 阅读(227) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:26个大写字母的置换$B$,是否存在置换$A$满足$A^2=B$ $A^2$,就是在循环中一下子走两步 容易发现,长度$n$为奇数的循环走两步还是$n$次回到原点 $n$为偶数的话是$\frac{n}{2}$次,也就是说分裂成了两个循环 综上$B$中长度为偶数的循环有奇数个就是不存在啦 阅读全文
posted @ 2017-02-28 18:09 Candy? 阅读(226) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:求$n$个数组成的排列变为升序有多少种不同的步数 步数就是循环长度的$lcm$..... 那么就是求$n$划分成一些数几种不同的$lcm$咯 然后我太弱了这种$DP$都想不出来.... 通过枚举每个质因子的指数来求$lcm$ $d[i][j]$表示前$i$个质因子当前和为$j$的方案数 阅读全文
posted @ 2017-02-28 17:39 Candy? 阅读(277) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:三种颜色,规定使用每种颜色次数$r,g,b$,给出一个置换群,求多少种不等价着色 $m \le 60,\ r,g,b \le 20$ 咦,规定次数? 《组合数学》上不是有生成函数做法吗.... 生成函数貌似可以和背包$DP$互相转换来着 然后就做出来了 每种置换求循环,$d[i][j] 阅读全文
posted @ 2017-02-28 16:20 Candy? 阅读(561) 评论(0) 推荐(0) 编辑
摘要:传送门:现在$POI$上的题洛谷都有了,还要$BZOJ$干什么 和$cow\ sorting$一样,只不过问$a_i \rightarrow b_i$ 注意置换是位置而不是数值...也就是说要$i$的数值$a_i$要变到$b$中数值$a_i$的位置 阅读全文
posted @ 2017-02-28 15:00 Candy? 阅读(223) 评论(0) 推荐(0) 编辑
摘要:和上题一样,只考虑旋转等价,只不过颜色和珠子$1e9$ 一样的式子 $\sum\limits_{i=1}^n m^{gcd(i,n)}$ 然后按$gcd$分类,枚举$n$的约数 如果这个也化不出来我莫比乌斯反演白♂学了 最后结果为 $\frac{1}{n}\sum\limits_{d \mid n} 阅读全文
posted @ 2017-02-28 14:31 Candy? 阅读(224) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-02-28 14:16 Candy? 阅读(215) 评论(0) 推荐(1) 编辑
摘要:传送门 题意:$m$种颜色$n$颗珠子,定义旋转和翻转两种置换,求不等价着色数 暴力求每个置换的循环节也许会$T?$ 我们可以发现一些规律: 翻转: $n$为奇数时每个置换有$1+\frac{n-1}{2}$个循环 $n$为偶数时穿过边的对称有$\frac{n}{2}$个循环,穿过点的有$\frac 阅读全文
posted @ 2017-02-28 11:23 Candy? 阅读(275) 评论(0) 推荐(0) 编辑
摘要:POJ 3270 Cow Sorting 题意: 一个序列变为升序,操作为交换两个元素,代价为两元素之和,求最小代价 题解: 看了黑书... 首先循环因子分解 一个循环完成的最小代价要么是循环中最小元素依次与其他交换,要么引入全局最小值来交换 $sum+min(mn*(len-2),mn+Min*( 阅读全文
posted @ 2017-02-28 10:15 Candy? 阅读(422) 评论(0) 推荐(0) 编辑
摘要:昨天看了一下午《组合数学》最后一章然后晚上去看别人的blog发现怎么都不一样,我一定是学了假的polya 其实是一样的,只不过《组合数学》没有太多的牵扯群论。于是又从群论角度学了一遍。 现在来总结,我主要从书上的角度来,群论的知识见$TA$爷的总结 置换 设$X$为有限集${1,2,...,n}$, 阅读全文
posted @ 2017-02-28 09:29 Candy? 阅读(2059) 评论(0) 推荐(0) 编辑
摘要:这是和一个人的约定,“2017年的CF一场不落 阅读全文
posted @ 2017-02-26 23:50 Candy? 阅读(205) 评论(0) 推荐(0) 编辑
摘要:先小结一下吧 主要为个人理解 整体二分 理解 $zyz:$整体二分是在权值上进行$CDQ$分治 我觉得更像是说$:$整体二分是在答案上进行$CDQ$分治 整体二分是二分答案在数据结构题上的扩展 因为数据结构题二分的答案通常是第几个操作之后,需要进行一些操作(预处理)之后才能判断,所以每次询问二分还不 阅读全文
posted @ 2017-02-26 23:41 Candy? 阅读(292) 评论(0) 推荐(0) 编辑
摘要:有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 N,M<=50000,N,M<=50000a<=b<=N1操作中abs(c)<=N2操作中c<=Max 阅读全文
posted @ 2017-02-26 23:16 Candy? 阅读(573) 评论(0) 推荐(0) 编辑
摘要:给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。 愚蠢的名字...... 整体二分,影响因子就是矩阵里的数 把$\le mid$的矩阵元素加到二维树状数组里然后询问分成两组就行了 可以把矩阵元素权值排序后直接二分矩阵元素而不是值 复杂度$O(nlog^3n)$ 用排序代替一维 阅读全文
posted @ 2017-02-26 20:30 Candy? 阅读(365) 评论(0) 推荐(0) 编辑
摘要:传送门 题意: 一个星球环形带上分为 $M$ 个区域,$n$个国家,$k$天,每个区域可能有若干国家的陨石收集器,每一天有一段连续区域下陨石雨,其上所有收集器都为本国家收集到 $D_i$ 的陨石,每个国家有一定的陨石需求量$P_i$,求每个国家第几天收集陨石量恰好满足需求$1 \le n,m,k \ 阅读全文
posted @ 2017-02-26 11:07 Candy? 阅读(613) 评论(0) 推荐(0) 编辑
摘要:组合数学真是太棒了!CDQ真是太棒了! 阅读全文
posted @ 2017-02-25 22:31 Candy? 阅读(3746) 评论(0) 推荐(4) 编辑
摘要:传送门 题意:三维最长不上升子序列以及每个元素出现在最长不上升子序列的概率 $1A$了好开心 首先需要从左右各求一遍,长度就是$F[0][i]+F[1][i]-1$,次数就是$G[0][i]*G[1][i]$ 我们可以用一些转换来简化代码 反转之后变成$LIS$,然后再反转并且$x,y$取反还是$L 阅读全文
posted @ 2017-02-25 20:59 Candy? 阅读(409) 评论(0) 推荐(0) 编辑
摘要:传送门 给定一个有n个元素的序列,元素编号为1~n,每个元素有三个属性a,b,c,求序列中满足i<j且ai<aj且bi<bj且ci<cj的数对(i,j)的个数。 对于100%的数据,1<=n<=50000,保证所有的ai、bi、ci分别组成三个1~n的排列。 $CDQ$分治套$CDQ$分治也不是很难 阅读全文
posted @ 2017-02-25 18:39 Candy? 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:传送门 当然了WF的题uva hdu上也有 你的公司获得了一个厂房N天的使用权和一笔启动资金,你打算在这N天里租借机器进行生产来获得收益。可以租借的机器有M台。每台机器有四个参数D,P,R,G。你可以在第D天花费P的费用(当然,前提是你有至少P元)租借这台机器,从第D+1天起,操作机器将为你产生每天 阅读全文
posted @ 2017-02-25 15:46 Candy? 阅读(668) 评论(0) 推荐(0) 编辑
摘要:传送门 题意: 维护二维点集P,支持以下两个操作(1)插入点(x,y)(2)给定询问(x,y),求点集中离询问点最近的点距离定义为曼哈顿距离Dis(P1,P2)=|x1-x2|+|y1-y2|n,m<=500000x,y<=1000000 时间,$x$,$y$ $CDQ$分治里需要四个象限分类讨论, 阅读全文
posted @ 2017-02-25 10:41 Candy? 阅读(458) 评论(0) 推荐(0) 编辑
摘要:Description 有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级 阅读全文
posted @ 2017-02-24 21:19 Candy? 阅读(2264) 评论(0) 推荐(0) 编辑
摘要:传送门 刚才我还在郁闷网上怎么没人用$CDQ$分治做 突然发现根本没有时间序.... 阅读全文
posted @ 2017-02-24 17:43 Candy? 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1376 最长递增子序列的数量 首先可以用线段树优化$DP$做,转移时取$0...a[i]$的最大$f$值 但我要练习$CDQ$ $LIS$是二维偏序问题,偏序关系是$i<j,\ a_i<a_j$ $CDQ$分治可以解决偏序问题 $CDQ(l,r)\ :$ $CDQ(l,mid)$ $[l,r]$按 阅读全文
posted @ 2017-02-24 16:44 Candy? 阅读(711) 评论(0) 推荐(0) 编辑
摘要:同上题 那你为什么又发一个? 因为我用另一种写法又写了一遍... 不用排序,$CDQ$分治的时候归并排序 快了1000ms... 阅读全文
posted @ 2017-02-24 08:06 Candy? 阅读(345) 评论(0) 推荐(0) 编辑
摘要:题意: 有一个n * n的棋盘,每个格子内有一个数,初始的时候全部为0.现在要求维护两种操作: 1)Add:将格子(x, y)内的数加上A. 2)Query:询问矩阵(x0, y0, x1, y1)内所有格子的数的和. 数据规模:操作1) ≤ 160000,操作2) ≤ 10000,n ≤20000 阅读全文
posted @ 2017-02-23 23:52 Candy? 阅读(270) 评论(0) 推荐(0) 编辑
摘要:【2017-02-04】 先放几个比较好的资料,看这些资料就好了: 1.Vim入门基础 http://www.jianshu.com/p/bcbe916f97e1 2.vim配置 http://blog.csdn.net/g_brightboy/article/details/14229139 3. 阅读全文
posted @ 2017-02-23 23:27 Candy? 阅读(2151) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:修改一个位置的颜色,询问子矩阵某种颜色的数量,颜色$\le\ 100$ $fuck$我个沙茶连树状数组都不会写了,没用$lowbit()$没用$i,j$ 每种颜色开一个二维树状数组.... 阅读全文
posted @ 2017-02-23 20:43 Candy? 阅读(232) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:不想写... 扔链接就跑 好吧我回来了 首先发现每次兑换一定是全部兑换,因为你兑换说明有利可图,是为了后面的某一天两种卷的汇率差别明显而兑换 那么一定拿全利啊,一定比多天的组合好 $f[i]$表示第$i$天最多能得到的钱在这一天可以换成多少$A$卷 枚举使用哪一天留下的卷,按这一天的汇 阅读全文
posted @ 2017-02-23 19:32 Candy? 阅读(493) 评论(5) 推荐(1) 编辑
摘要:裸题...平均权值最小的环.... 注意$dfs-spfa$时$dfs(cl)$...不要写成$dfs(u)$ 阅读全文
posted @ 2017-02-23 15:49 Candy? 阅读(250) 评论(0) 推荐(0) 编辑
摘要:题意:最大密度子图 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; const int N=1105,M=4005,INF=1 阅读全文
posted @ 2017-02-23 12:21 Candy? 阅读(574) 评论(0) 推荐(0) 编辑
摘要:感觉去年9月的自己好$naive$ http://www.cnblogs.com/candy99/p/5868948.html 现在不也是嘛 裸题,具体看学习笔记 二分答案之后判负环就行了 $dfs$版超快 阅读全文
posted @ 2017-02-22 23:26 Candy? 阅读(375) 评论(0) 推荐(0) 编辑
摘要:RT 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 我想哭 凭什么!一模一样的代码一个TLE一个AC,改小二分范围和精度才过 凭什么! 我眼睁睁的看着那段代码复制之前复制之后一模一样! 凭什么! 阅读全文
posted @ 2017-02-22 21:32 Candy? 阅读(374) 评论(0) 推荐(0) 编辑
摘要:裸题 $fuck$ $printf("0.lf",ans)$挂掉不加$l$就$AC$是什么鬼 阅读全文
posted @ 2017-02-22 19:17 Candy? 阅读(176) 评论(0) 推荐(0) 编辑
摘要:01分数规划 $N$个物品选$k$个,最大化: $\frac{\sum\limits_{i=1}^{k}A_i}{\sum\limits_{i=1}^{k}B_i}$ 二分答案$mid$ 如果 $\sum\limits_{i=1}^{k}{A_i-mid*B_i}\ >\ 0$ 则可以更优 显然是要 阅读全文
posted @ 2017-02-22 19:16 Candy? 阅读(326) 评论(0) 推荐(0) 编辑
摘要:Can you find it? Give you three sequences of numbers A, B, C, then we give you a number X. Now you need to calculate if you can find the three numbers 阅读全文
posted @ 2017-02-22 18:38 Candy? 阅读(211) 评论(0) 推荐(0) 编辑
摘要:以后再也不做$World Final$的题了................ 还我下午 bzoj上TLE一次后就不敢交了然后去uva交 Claris太神了代码完全看不懂 还有一个代码uva上竟然WA了我也不知道怎么回事.... 阅读全文
posted @ 2017-02-22 17:56 Candy? 阅读(818) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1997 题意:求一个有哈密顿回路的图是不是平面图。告诉哈密顿回路。 T<=100,3<=N<=200,M<=10000 哈密顿回路,所有点组成一个环,展开后不就和那道$poj$一样了......,避免相 阅读全文
posted @ 2017-02-22 15:50 Candy? 阅读(469) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2199 题意:裸的2-SAT,但是问每个变量在所有解中是只能为真还是只能为假还是既可以为真又可以为假 这样的话求$SCC$的做法就不好做了 于是只能用$naive$做法了,枚举每个变量选择真假然后$df 阅读全文
posted @ 2017-02-22 11:44 Candy? 阅读(283) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1823 题意:每种菜满汉两种做法,一个选手一种菜只能选一种做法,一个评委指定了两种菜及做法,必须有一种满足才行;问是否存在满足所有评委的方案 裸题......一种菜两种选择.....对一个评委来说不选一 阅读全文
posted @ 2017-02-22 11:05 Candy? 阅读(273) 评论(0) 推荐(0) 编辑
摘要:题意: $n$对$couple$举行仪式,有两个时间段可以选择,问是否可以不冲突举行完,并求方案 两个时间段选择对应一真一假,对于有时间段冲突冲突的两人按照$2-SAT$的规则连边(把不冲突的时间段连起来) 然后本题需要构造解,所以要$SCC$缩点反向建图记录否定再拓扑排序$dfs$染色,好麻烦.. 阅读全文
posted @ 2017-02-21 23:57 Candy? 阅读(248) 评论(0) 推荐(0) 编辑
摘要:这种一看就很2的东西.... 参考资料: 由对称性解2-sat问题 2-sat解法浅析 $SAT$理论: $2-SAT$ 两种形式: $x \in \hat B$ $x \lor y(x,\ y \in B)$ 对于第二种形式,$x \lor y\ =\ \neg(\neg x \land \neg 阅读全文
posted @ 2017-02-21 23:56 Candy? 阅读(332) 评论(0) 推荐(0) 编辑
摘要:题意: 圆上n个点,m对点之间连边,连在园内或园外,所有边不相交是否可行 发现两对点连线都在内相交则都在外也相交,那么只有一个在内一个在外啦,转化为$2-SAT$问题 阅读全文
posted @ 2017-02-21 21:26 Candy? 阅读(197) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1801 在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法 100%的数据中N,M不超过100 容易发现每行每列最多两个 然后就不会了...看了别人的状 阅读全文
posted @ 2017-02-21 18:27 Candy? 阅读(223) 评论(0) 推荐(0) 编辑
摘要:给定一个长度为N的数组a和M,求一个区间[l,r],使得$(\sum_{i=l}^{r}{a_i}) mod M$的值最大,求出这个值,注意这里的mod是数学上的mod 这道题真好,题面连LaTeX都有了.... 模意义下最大字段和,求出前缀和然后用$set$找就行了,可以证明要先找比当前数大的 注 阅读全文
posted @ 2017-02-21 17:16 Candy? 阅读(159) 评论(0) 推荐(0) 编辑
摘要:PoPoQQQ大爷太神了 只要用欧拉定理递归下去就好了.... 然而还是有些细节没考虑好: $(P,2) \neq 1$时分解$P=2^k*q$的形式,然后变成$2^k(2^{(2^{2^{...}}-k)\ mod\ phi(P)}\ mod\ P)$,不要掉了$-k$ 然而取模的时候别乱取模,比 阅读全文
posted @ 2017-02-21 14:44 Candy? 阅读(376) 评论(0) 推荐(0) 编辑
摘要:我也不知道该说点什么好 难道bzoj不支持重载运算符?洛谷AC bzoj WA 阅读全文
posted @ 2017-02-20 23:25 Candy? 阅读(279) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4031 裸题........ 问题在于模数是$10^9$ 我们发现消元的目的是让一个地方为0 辗转相除法也可以做到这一点 只不过取模用减整除来代替就好了 注意本题需要分配$id$,因为柱子不能算 阅读全文
posted @ 2017-02-20 22:37 Candy? 阅读(517) 评论(0) 推荐(0) 编辑
摘要:裸题 注意: 1.消元时判断系数为0,退出 2.最后乘ans要用double.... 阅读全文
posted @ 2017-02-20 20:45 Candy? 阅读(464) 评论(0) 推荐(0) 编辑
摘要:为什么查基尔霍夫只能查到物理学家? 阅读全文
posted @ 2017-02-20 19:41 Candy? 阅读(5507) 评论(8) 推荐(4) 编辑
摘要:一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编号,使得小 阅读全文
posted @ 2017-02-20 11:53 Candy? 阅读(350) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #398 (Div. 2) A.Snacktower 模拟 我和官方题解的命名神相似...$has$ #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #inc 阅读全文
posted @ 2017-02-20 10:58 Candy? 阅读(308) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3270 题意:一张无向图,一开始两人分别在$x$和$y$,每一分钟在点$i$不走的概率为$p[i]$,走的话等概率走到相邻的点,求两人在每个点相遇的概率对于100%的数据有 n <= 20,n-1 <= 阅读全文
posted @ 2017-02-19 21:44 Candy? 阅读(480) 评论(0) 推荐(0) 编辑
摘要:和我签订契约,成为魔法少女吧 阅读全文
posted @ 2017-02-19 20:05 Candy? 阅读(255) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3569 题意:多次询问一个无向连通图当图中某k条边消失时这个图是否联通 强制在线 太神啦啦啦啦啦啦啦啦啦拉拉啦啦啦啦 求一棵生成树,给所有的非树边随机分配一个权值,树边的权值为所有覆盖它的非树边的权值的 阅读全文
posted @ 2017-02-19 17:55 Candy? 阅读(842) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2419 题意: n个点m个电阻构成一张图,求1到n的等效电阻 第一节课看一道题弃疗,于是来做这道物理题 orz PoPoQQQ大爷 http://blog.csdn.net/popoqqq/articl 阅读全文
posted @ 2017-02-19 15:49 Candy? 阅读(596) 评论(0) 推荐(0) 编辑
摘要:2844: albus就是要第一个出场 题意:给定一个n个数的集合S和一个数x,求x在S的$2^n$个子集从小到大的异或和序列中最早出现的位置 一开始看错题了...人家要求的是x第一次出现位置不是第x个是谁 求出线性基后我们知道一共有$2^r$个不同的数,再知道每个数出现了几次就好啦 每个数出现了$ 阅读全文
posted @ 2017-02-19 11:53 Candy? 阅读(462) 评论(0) 推荐(0) 编辑
摘要:4269: 再见Xor Description 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 我太愚蠢了连数组开小了以及$2^{31}$爆$int$都不造 线性基裸题啊.... #include <iostream> #incl 阅读全文
posted @ 2017-02-19 11:03 Candy? 阅读(231) 评论(0) 推荐(0) 编辑
摘要:啦啦啦 题意: N 个点M条边的边带权的无向图,求1到n一条XOR和最大的路径 感觉把学的东西都用上了.... 1到n的所有路径可以由一条1到n的简单路径异或上任意个简单环得到 证明: 如果环与路径有交,异或后那块交就没了,相当于那块走了环上的路径; 如果环与路径没交,就是走到环上走一圈在回来,一去 阅读全文
posted @ 2017-02-19 10:43 Candy? 阅读(303) 评论(0) 推荐(0) 编辑
摘要:3949冰上走 阅读全文
posted @ 2017-02-19 09:02 Candy? 阅读(364) 评论(0) 推荐(0) 编辑
摘要:和前两(一)题一样,不过不是异或方程组了..... 然后bzoj的新数据是用来卡精度的吧..... 所有只好在模意义下做啦 只是巨慢无比 阅读全文
posted @ 2017-02-18 23:33 Candy? 阅读(259) 评论(0) 推荐(0) 编辑
摘要:以后我也要用传送门! 题意:一些数,选择一个权值最大的异或和不为0的集合 终于有点明白线性基是什么了...等会再整理 求一个权值最大的线性无关子集 线性无关子集满足拟阵的性质,贪心选择权值最大的,用高斯消元判断是否和已选择的线性相关 每一位记录pivot[i]为i用到的行 枚举要加入的数字的每一个二 阅读全文
posted @ 2017-02-18 21:48 Candy? 阅读(377) 评论(0) 推荐(0) 编辑
摘要:题意: 经典灯问题,求最少次数 本题数据不水,必须要暴搜自由元的取值啦 想了好久 然而我看到网上的程序都没有用记录now的做法,那样做遇到自由元应该可能会丢解吧...? 我的做法是把自由元保存下来,枚举的时候只枚举自由元 但这样没法最优性剪枝了 于是枚举的时候还是从n到1枚举,到i时如果i是主元这时 阅读全文
posted @ 2017-02-18 15:04 Candy? 阅读(554) 评论(0) 推荐(0) 编辑
摘要:题意: 有n种饰品,每种的加工时间为3~9天,现在知道m条记录,每条记录形如:开始时间是周几,终止时间是周几,加工出来哪些饰品,各多少件。但是不知道持续了多少周。求每种饰品的加工时间。 需要判断无解和多解。 昨天晚上做到12:20.... 显然是裸的同余方程组 无解?和异或方程组一样 多解? 异或方 阅读全文
posted @ 2017-02-18 08:44 Candy? 阅读(678) 评论(0) 推荐(0) 编辑
摘要:题意自己看,反正是裸题... 普通高斯消元全换成模意义下行了 模模模! 阅读全文
posted @ 2017-02-17 17:39 Candy? 阅读(233) 评论(0) 推荐(0) 编辑
摘要:和上两题一样 Input 输入第一行有一个数K,表示以下有K组测试数据。 每组测试数据的格式如下: 第一行 一个数N(0 < N < 29) 第二行 N个0或者1的数,表示开始时N个开关状态。 第三行 N个0或者1的数,表示操作结束后N个开关的状态。 接下来 每行两个数I J,表示如果操作第 I 个 阅读全文
posted @ 2017-02-17 16:28 Candy? 阅读(271) 评论(0) 推荐(0) 编辑
摘要:同上题 需要判断无解 需要求最小按几次,正确做法是枚举自由元的所有取值来遍历变量的所有取值取合法的最小值,然而听说数据太弱自由元全0就可以就水过去吧.... 阅读全文
posted @ 2017-02-17 15:58 Candy? 阅读(218) 评论(0) 推荐(0) 编辑
摘要:题意: $5*6$网格里有一些灯告诉你一开始开关状态,按一盏灯会改变它及其上下左右的状态,问最后全熄灭需要按那些灯,保证有解 经典问题 一盏灯最多会被按一次,并且有很明显的异或性质 一个灯作为一个方程一个变量 两盏灯相互影响系数设为1 常数项代表最后需不需要这盏灯改变状态 解这个异或方程组就行了 阅读全文
posted @ 2017-02-17 14:58 Candy? 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1923: [Sdoi2010]外星千足虫 对于 100%的数据,满足 N≤1,000,M≤2,000。 裸高斯消元解异或方程组 给定方程顺序要求用从上到下最少的方程,那么找主元时记录一下最远找到哪个方程系数不为0就行了 #include <iostream> #include <cstdio> # 阅读全文
posted @ 2017-02-17 14:09 Candy? 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1013: [JSOI2008]球形空间产生器sphere Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。 有一个球形空间产生 阅读全文
posted @ 2017-02-16 23:13 Candy? 阅读(254) 评论(0) 推荐(0) 编辑
摘要:3782: 上学路线 Description 小C所在的城市的道路构成了一个方形网格,它的西南角为(0,0),东北角为(N,M)。小C家住在西南角,学校在东北角。现在有T个路口进行施工,小C不能通过这些路口。小C喜欢走最短的路径到达目的地,因此他每天上学时都只会向东或北行走;而小C又喜欢走不同的路径 阅读全文
posted @ 2017-02-16 20:26 Candy? 阅读(489) 评论(0) 推荐(0) 编辑
摘要:3907: 网格 Description 某城市的街道呈网格状,左下角坐标为A(0, 0),右上角坐标为B(n, m),其中n >= m。现在从A(0, 0)点出发,只能沿着街道向正右方或者正上方行走,且不能经过图示中直线左上方的点,即任何途径的点(x, y)都要满足x >= y,请问在这些前提下, 阅读全文
posted @ 2017-02-16 18:12 Candy? 阅读(332) 评论(0) 推荐(0) 编辑
摘要:1856: [Scoi2010]字符串 Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能 阅读全文
posted @ 2017-02-16 17:21 Candy? 阅读(222) 评论(0) 推荐(0) 编辑
摘要:2822: [AHOI2012]树屋阶梯 Description 暑假期间,小龙报名了一个模拟野外生存作战训练班来锻炼体魄,训练的第一个晚上,教官就给他们出了个难题。由于地上露营湿气重,必须选择在高处的树屋露营。小龙分配的树屋建立在一颗高度为N+1尺(N为正整数)的大树上,正当他发愁怎么爬上去的时候 阅读全文
posted @ 2017-02-16 16:57 Candy? 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1485: [HNOI2009]有趣的数列 Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}; (2)所有的奇数项满足a1<a3<…<a2n-1,所有的偶数项满足a2<a4<…<a2n; (3)任意相邻的 阅读全文
posted @ 2017-02-16 15:15 Candy? 阅读(396) 评论(0) 推荐(0) 编辑
摘要:2111: [ZJOI2010]Perm 排列计数 Description 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 称一个1,2,...,N的 阅读全文
posted @ 2017-02-16 12:48 Candy? 阅读(334) 评论(0) 推荐(0) 编辑
摘要:2467: [中山市选2010]生成树 Description 有一种图形叫做五角形圈。一个五角形圈的中心有1个由n个顶点和n条边组成的圈。在中心的这个n边圈的每一条边同时也是某一个五角形的一条边,一共有n个不同的五角形。这些五角形只在五角形圈的中心的圈上有公共的顶点。如图0所示是一个4-五角形圈。 阅读全文
posted @ 2017-02-16 09:35 Candy? 阅读(267) 评论(0) 推荐(0) 编辑
摘要:3505: [Cqoi2014]数三角形 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。 注意三角形的三点不能共线。 1<=m,n<=1000 $n++ m++$ $ans={nm\choose 3}-n*{m\choose 3}-m*{n\choose 3}-斜线上的情况$ n和m 阅读全文
posted @ 2017-02-16 09:02 Candy? 阅读(216) 评论(0) 推荐(0) 编辑
摘要:1951: [Sdoi2010]古代猪文 Description “在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……” ——选自猪王国民歌 很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置 阅读全文
posted @ 2017-02-15 23:44 Candy? 阅读(446) 评论(0) 推荐(0) 编辑
摘要:2142: 礼物 Description 一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了n件礼物,打算送给m个人,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼 阅读全文
posted @ 2017-02-15 22:08 Candy? 阅读(771) 评论(0) 推荐(0) 编辑
摘要:这种题面真是够了......@小明 题意:the number of odd numbers of C(n,0),C(n,1),C(n,2)...C(n,n). 奇数...就是mod 2=1啊 用Lucas定理,2的幂,就是二进制啊 ${1\choose 1}={1\choose 0}={0\cho 阅读全文
posted @ 2017-02-15 20:54 Candy? 阅读(171) 评论(0) 推荐(0) 编辑
摘要:DP? Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 128000/128000 K (Java/Others)Total Submission(s): 3126 Accepted Submission(s): 978 Problem D 阅读全文
posted @ 2017-02-15 20:26 Candy? 阅读(320) 评论(0) 推荐(0) 编辑
摘要:不超过n个球放入m个盒子方案数,盒子可以为空 1 <= n, m <= 1000000000, 1 < p < 100000 and p is guaranteed to be a prime. 首先隔板法${n+m-1\choose {m-1}}={n+m-1\choose {n}}$ 答案为$\ 阅读全文
posted @ 2017-02-15 19:17 Candy? 阅读(351) 评论(0) 推荐(0) 编辑
摘要:有n(<=2000)栋楼排成一排,高度恰好是1至n且两两不同。现在从左侧看能看到f栋,从右边看能看到b栋,问有多少种可能方案。 T组数据, (T<=100000) 自己只想出了用DP搞 发现最高的楼一定能看到,分成了左右两个问题 f[i][j]表示i栋楼从左面可以看到j栋方案数,转移枚举最高楼左面有 阅读全文
posted @ 2017-02-15 18:28 Candy? 阅读(289) 评论(0) 推荐(0) 编辑
摘要:思维最重要,什么什么数都没用,DP直接乱搞(雾 阅读全文
posted @ 2017-02-15 11:45 Candy? 阅读(1505) 评论(0) 推荐(1) 编辑
摘要:Given a set S = {1, 2, ..., n}, number m and p, your job is to count how many set T satisfies the following condition: T is a subset of S |T| = m T do 阅读全文
posted @ 2017-02-15 10:00 Candy? 阅读(303) 评论(0) 推荐(0) 编辑
摘要:3790: 神奇项链 Description 母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有 阅读全文
posted @ 2017-02-14 23:41 Candy? 阅读(299) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/gym/100633/problem/J Lucas定理P不是质数裸题 阅读全文
posted @ 2017-02-14 22:50 Candy? 阅读(423) 评论(0) 推荐(0) 编辑
摘要:X问题 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5893 Accepted Submission(s): 2018 Problem Des 阅读全文
posted @ 2017-02-14 19:32 Candy? 阅读(454) 评论(0) 推荐(0) 编辑
摘要:不互质情况的模板题 注意多组数据不要一发现不合法就退出 阅读全文
posted @ 2017-02-14 19:09 Candy? 阅读(188) 评论(0) 推荐(0) 编辑
摘要:模板题 注意如何得到[a,b]区间范围内的解 阅读全文
posted @ 2017-02-14 19:08 Candy? 阅读(226) 评论(0) 推荐(0) 编辑
摘要:题意: 求最长子串使得它有四个相同的回文串SSSS相连组成 枚举中间x 找右边的中间y满足 y-r[y]<=x y<=x+r[x]/2 用个set维护 注意中间只能是# 阅读全文
posted @ 2017-02-13 23:50 Candy? 阅读(239) 评论(0) 推荐(0) 编辑
摘要:2565: 最长双回文串 Description 顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。 顺序 阅读全文
posted @ 2017-02-13 23:13 Candy? 阅读(297) 评论(1) 推荐(0) 编辑
摘要:2084: [Poi2010]Antisymmetry Description 对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。现在给出一个长度为N的01字符串,求它有多少个子串是反 阅读全文
posted @ 2017-02-13 21:26 Candy? 阅读(294) 评论(0) 推荐(0) 编辑
摘要:终于填坑啦......马拉车 课件上说的好短,但是明白了,讲解稍微修改一下抄上行了,比扩展KMP好写多了 求以每个字符为中心的最长回文串的半径。如果要求可以以字符间隙为回文中心,就要在每两个字符之间及两端加入一个’#’,然后再解决。令r[i]为以i为中心的最长回文半径。从左往右依次求r数组。当前要求 阅读全文
posted @ 2017-02-13 20:44 Candy? 阅读(272) 评论(0) 推荐(0) 编辑
摘要:题意:给一个数字,每一次把它的最后一位拿到最前面,一直那样下去,分别求形成的数字小于,等于和大于原来数的个数。 SAM乱搞失败 当然要先变SS了 然后考虑每个后缀前长为n个字符,把它跟S比较就行了 如果用后缀家族的话复杂度要加上log,本题会TLE吧 求一个串S的每个后缀与另一个串T的最长公共前缀可 阅读全文
posted @ 2017-02-13 19:12 Candy? 阅读(194) 评论(0) 推荐(0) 编辑
摘要:题意:给一个数字,每一次把它的最后一位拿到最前面,一直那样下去,分别求形成的数字小于,等于和大于原来数的个数。 SAM上就是走n步 相等好好做啊,但是大于小于不好做啊,用类似弦论的思想也不能处理出怎样才是正好n步走到 用LCP就要加一个log呜呜 只能去写扩展KMP了 http://blog.csd 阅读全文
posted @ 2017-02-13 16:21 Candy? 阅读(220) 评论(0) 推荐(0) 编辑
摘要:题意: 求出n个点的简单(无重边无自环)无向连通图数目.方案数mod 1004535809(479 * 2 ^ 21 + 1)即可. n<=130000 DP求方案 g(n) n个点所有图的方案数 显然2C(n,2)=2n(n-1) f(n) n个点连通图的方案数 然后枚举第一个点所在连通块的点数 阅读全文
posted @ 2017-02-13 14:23 Candy? 阅读(1290) 评论(0) 推荐(0) 编辑
摘要:3992: [SDOI2015]序列统计 Description 小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。 小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数x,求所有可以生成 阅读全文
posted @ 2017-02-12 18:23 Candy? 阅读(788) 评论(1) 推荐(0) 编辑
摘要:题意:n个物品,可以用1/2/3个不同的物品组成不同的价值,求每种价值有多少种方案(顺序不同算一种) 【生成函数】: 构造这么一个多项式函数g(x),使得n次项系数为a[n]。 普通型生成函数用于解决多重集的组合问题 生成函数的x无实际意义 通常可以化为一个简单的式子 组合数的生成函数 A(x)=( 阅读全文
posted @ 2017-02-11 18:26 Candy? 阅读(963) 评论(0) 推荐(1) 编辑
摘要:给出n个数qi,给出Fj的定义如下: 令Ei=Fi/qi,求Ei. 给出n个数qi,给出Fj的定义如下: 令Ei=Fi/qi,求Ei. 找到一个很详细的题解:http://blog.csdn.net/qq_33929112/article/details/54590319 花了两个小时来理解和写,1 阅读全文
posted @ 2017-02-11 16:07 Candy? 阅读(699) 评论(0) 推荐(1) 编辑
摘要:题意:请计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < n ,并且有 n < = 10 ^ 5。 a,b中的元素均为小于等于100的非负整数。 卷积 (f x g)(n)=∑{f(i)*g(n-i):i=0...n} 多项式乘法就是一个系数向量的卷积 可以用FFT快速计 阅读全文
posted @ 2017-02-11 11:54 Candy? 阅读(993) 评论(0) 推荐(1) 编辑
摘要:2179: FFT快速傅立叶 Description 给出两个n位10进制整数x和y,你需要计算x*y。 Input 第一行一个正整数n。 第二行描述一个位数为n的正整数x。 第三行描述一个位数为n的正整数y。 数据范围: n<=60000 扔个模板 注意读入字符转换成系数 系数转换成整数 #inc 阅读全文
posted @ 2017-02-10 23:24 Candy? 阅读(767) 评论(0) 推荐(0) 编辑
摘要:FFT好美啊 阅读全文
posted @ 2017-02-10 20:45 Candy? 阅读(4968) 评论(5) 推荐(1) 编辑
摘要:题意:给一个主串和多个询问串,求询问串的所有样子不同的周期同构出现次数和 没有周期同构很简单就是询问串出现次数,|Right| 有了周期同构,就是所有循环,把询问串复制一遍贴到后面啊!思想和POJ1509相似,不要局限于复制主串 然后走的时候维护nowLen 需要支持尾部插入字符(走转移边)和首部删 阅读全文
posted @ 2017-02-10 00:34 Candy? 阅读(488) 评论(0) 推荐(0) 编辑
摘要:Description 在这个问题中,给定一个字符串S,与一个整数K,定义S的子串T=S(i, j)是关于第K位的识别子串,满足以下两个条件: 1、i≤K≤j。 2、子串T只在S中出现过一次。 例如,S="banana",K=5,则关于第K位的识别子串有"nana","anan","anana"," 阅读全文
posted @ 2017-02-09 22:46 Candy? 阅读(845) 评论(2) 推荐(0) 编辑
摘要:JZPGYZ - Sevenk Love Oimaster Oimaster and sevenk love each other. But recently,sevenk heard that a girl named ChuYuXun was dating with oimaster.As a 阅读全文
posted @ 2017-02-09 17:41 Candy? 阅读(805) 评论(0) 推荐(0) 编辑
摘要:3926: [Zjoi2015]诸神眷顾的幻想乡 Description 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。 粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。 这时幽香发现了一件非常有趣 阅读全文
posted @ 2017-02-09 16:43 Candy? 阅读(454) 评论(0) 推荐(0) 编辑
摘要:2806: [Ctsc2012]Cheat 题意: 多个主串和多个询问串,每次询问将询问串分成多个连续子串,如果一个子串长度>=L且在主串中出现过就是熟悉的 如果熟悉的字符串长度>=询问串长的90%就是熟悉的文章;求成为熟悉的文章的最大的L 主串建广义SAM然后二分L判断可行性 使用DP判断L是否可 阅读全文
posted @ 2017-02-09 14:57 Candy? 阅读(641) 评论(1) 推荐(0) 编辑
摘要:3473: 字符串 Description 给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? 给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? Input 第一行两个整数n,k。 接下来n行每行一个字符串。 阅读全文
posted @ 2017-02-09 11:06 Candy? 阅读(2700) 评论(0) 推荐(0) 编辑
摘要:3238: [Ahoi2013]差异 Description Input 一行,一个字符串S 一行,一个字符串S Output 一行,一个整数,表示所求值 后缀数组看这里 http://www.cnblogs.com/candy99/p/6250732.html 反串建SAM然后Parent Tre 阅读全文
posted @ 2017-02-08 21:25 Candy? 阅读(409) 评论(0) 推荐(0) 编辑
摘要:4566: [Haoi2016]找相同字符 Description 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两 个子串中有一个位置不同。 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两 个 阅读全文
posted @ 2017-02-08 20:31 Candy? 阅读(1210) 评论(2) 推荐(0) 编辑
摘要:题意:不重叠最长重复子串 后缀数组做法:http://www.cnblogs.com/candy99/p/6227659.html 后缀自动机的话,首先|Right|>=2 然后min(t[u].val,最右r-最左r-1)>=4就可以了 注意判断条件不能写错哦 并且需要两者取min 阅读全文
posted @ 2017-02-08 18:42 Candy? 阅读(215) 评论(0) 推荐(0) 编辑
摘要:3998: [TJOI2015]弦论 Description 对于一个给定长度为N的字符串,求它的第K小子串是什么。 对于一个给定长度为N的字符串,求它的第K小子串是什么。 Input 第一行是一个仅由小写英文字母构成的字符串S 第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个。T=1 阅读全文
posted @ 2017-02-08 16:42 Candy? 阅读(353) 评论(0) 推荐(0) 编辑
摘要:题意:给一个长度不超过90000的串S,每次询问它的所有不同子串中,字典序第K小的,询问不超过500个。 第一道自己做的1A的SAM啦啦啦 很简单,建SAM后跑kth就行了 也需要按val基数排序倒着推出来d[s]状态s的后继子串个数 跑kth的时候判断d[v]>=k的时候就跑到v,并且k应该是-- 阅读全文
posted @ 2017-02-08 15:23 Candy? 阅读(343) 评论(0) 推荐(0) 编辑
摘要:2555: SubString Description 懒得写背景了,给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 懒得写背景了,给你一个字符串init,要求你支持两个操 阅读全文
posted @ 2017-02-08 11:50 Candy? 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:Description 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。 他们想,在仅这一个操作下,最漂亮的工艺品能多漂亮。 两个工艺品美观的比 阅读全文
posted @ 2017-02-08 08:34 Candy? 阅读(354) 评论(0) 推荐(0) 编辑
摘要:题意: 给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。求F(1)..F(Length(S)) clj课件: 我们构造S的SAM,那么对于一个节点s,它的长度范围是 [Min(s),Max(s)],同时他的出现次数是|Right(s)|。那么我们用 |Right(s)|去更 阅读全文
posted @ 2017-02-08 00:05 Candy? 阅读(266) 评论(0) 推荐(0) 编辑
摘要:题意: 求多个串<=10的最长连续子串 一个串建SAM,然后其他串在上面走 每个状态记录所有串在这个状态的公共子串的最小值 一个串在上面走的时候记录与每个状态公共子串的最大值,注意出现次数向父亲传递,一个状态能到达说明了Suffix Link指向的状态可以取到最大子串,这一步对val后基数排序然后倒 阅读全文
posted @ 2017-02-07 21:49 Candy? 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:题意: 求两个串的最大连续子串 一个串建SAM,另一个串在上面跑 注意如果走了Suffix Link,sum需要更新为t[u].val+1 Suffix Link有点像失配吧,当前状态s走不了了就到Suffix Link指向的状态fa上去,fa是s的后缀所以是可行的,并且有更多走的机会 阅读全文
posted @ 2017-02-07 19:43 Candy? 阅读(488) 评论(0) 推荐(0) 编辑
摘要:题意: 给一个字符串S,每次可以将它的第一个字符移到最后面,求这样能得到的字典序最小的字符串。输出开始下标 练习SAM第一题! SS构造SAM,然后从开始尽量走最小走n步就可以啦 什么?开始位置?!Right集合中最左的位置-len 直接t[u].val-n+1,为什么啊没有一个人的题解解释呜呜呜呜 阅读全文
posted @ 2017-02-07 16:47 Candy? 阅读(453) 评论(0) 推荐(0) 编辑
摘要:SAM ..................Smith ? 阅读全文
posted @ 2017-02-07 16:03 Candy? 阅读(11126) 评论(3) 推荐(1) 编辑
摘要:2754: [SCOI2012]喵星球上的点名 Description a180285幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成。喵星球上的老师会选择M个串来点名,每次读出一个串的时候,如果这个串是一个喵星人的姓 阅读全文
posted @ 2017-02-06 21:28 Candy? 阅读(454) 评论(0) 推荐(0) 编辑
摘要:2754: [SCOI2012]喵星球上的点名 Description a180285幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成。喵星球上的老师会选择M个串来点名,每次读出一个串的时候,如果这个串是一个喵星人的姓 阅读全文
posted @ 2017-02-06 19:34 Candy? 阅读(297) 评论(0) 推荐(0) 编辑
摘要:Sequence Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 6911 Accepted: 1543 Case Time Limit: 2000MS Description Given a sequence, {A1, A2, 阅读全文
posted @ 2017-02-06 14:32 Candy? 阅读(242) 评论(0) 推荐(0) 编辑
摘要:Maximum repetition substring Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9458 Accepted: 2915 Description The repetition number of a str 阅读全文
posted @ 2017-02-06 11:37 Candy? 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Musical Theme Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 27539 Accepted: 9290 Description A musical melody is represented as a sequenc 阅读全文
posted @ 2017-02-06 09:26 Candy? 阅读(378) 评论(1) 推荐(0) 编辑
摘要:KMP、AC自动机: 循环节 一边生成一边走 后缀数组: 0.子串是后缀的前缀 1.二分mid,按照排序后后缀的LCP(height)>=mid分组,同组内重复长度>=mid 2.枚举长度L,s[i+i*L]设置关键点,关键点向前后求LCP,LCS 3.两个字符串连起来用#隔开 / 自身翻转连起来 阅读全文
posted @ 2017-02-06 08:35 Candy? 阅读(127) 评论(0) 推荐(0) 编辑
摘要:DNA Sequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15797 Accepted: 6095 Description It's well known that DNA Sequence is a sequen 阅读全文
posted @ 2017-02-05 23:36 Candy? 阅读(262) 评论(0) 推荐(0) 编辑
摘要:Ring Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3536 Accepted Submission(s): 1153 Problem De 阅读全文
posted @ 2017-02-05 21:45 Candy? 阅读(249) 评论(0) 推荐(0) 编辑
摘要:DNA repair Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6758 Accepted: 3133 Description Biologists finally invent techniques of repairin 阅读全文
posted @ 2017-02-05 18:23 Candy? 阅读(290) 评论(0) 推荐(0) 编辑
摘要:Censored! Time Limit: 5000MS Memory Limit: 10000K Total Submissions: 9793 Accepted: 2686 Description The alphabet of Freeland consists of exactly N le 阅读全文
posted @ 2017-02-05 16:58 Candy? 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1225 余数之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 1225 余数之和 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 1225 余数之和 基准时间限制:1 秒 空间限制:131072 KB 分值:  阅读全文
posted @ 2017-02-05 14:55 Candy? 阅读(278) 评论(0) 推荐(0) 编辑
摘要:开心的小Q tangjz (命题人) quailty (测试) 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 开心的小Q tangjz (命题人) quailty (测试) 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 开心的小Q tangjz (命题人) q 阅读全文
posted @ 2017-02-05 13:01 Candy? 阅读(306) 评论(0) 推荐(0) 编辑
摘要:序列变换 alpq654321 (命题人) 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 序列变换 alpq654321 (命题人) 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 序列变换 alpq654321 (命题人) alpq654321 (命题人) 基 阅读全文
posted @ 2017-02-05 07:48 Candy? 阅读(421) 评论(0) 推荐(0) 编辑
摘要:Pinball xfause (命题人) 基准时间限制:1 秒 空间限制:262144 KB 分值: 20 Pinball xfause (命题人) 基准时间限制:1 秒 空间限制:262144 KB 分值: 20 Pinball xfause (命题人) xfause (命题人) 基准时间限制:1 阅读全文
posted @ 2017-02-04 23:15 Candy? 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Apocalypse Someday Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 1807 Accepted: 873 Description The number 666 is considered to be the o 阅读全文
posted @ 2017-02-04 21:24 Candy? 阅读(311) 评论(0) 推荐(0) 编辑
摘要:Infinite monkey theorem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1702 Accepted Submission( 阅读全文
posted @ 2017-02-04 19:23 Candy? 阅读(433) 评论(0) 推荐(0) 编辑
摘要:Milking Grid Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 8226 Accepted: 3549 Description Every morning when they are milked, the Farmer 阅读全文
posted @ 2017-02-04 18:22 Candy? 阅读(168) 评论(0) 推荐(0) 编辑
摘要:POJ3461 Oulipo KMP裸题 出现几次 关于KMP 字符串从0开始,所以p[i]就是地i+1个字符 f[i]是失配函数,表示已经匹配了i个字符,i+1(就是p[i])失配转移到哪里 令j=f[i],就是说以位置i-1结尾的后缀包括了0...j-1这个前缀,再检查p[j]==s[i](即j 阅读全文
posted @ 2017-02-04 17:15 Candy? 阅读(356) 评论(0) 推荐(1) 编辑
摘要:1355: [Baltic2009]Radio Transmission Description 给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少. Input 第一行给出字符串的长度,1 < L ≤ 1,000,000. 第二行给出一个 阅读全文
posted @ 2017-02-04 17:04 Candy? 阅读(233) 评论(0) 推荐(0) 编辑
摘要:题目描述 Koishi十分喜欢数论。 她的朋友Flandre为了检测她和数论是不是真爱,给了她一个问题。 已知 给定和个数,求对取模。 按照套路,呆萌的Koishi当然假装不会做了,于是她来向你请教这个问题,希望你能在秒内给她答案。 输入输出格式 输入格式: 第一行包含两个整数和,接下来一行个整数表 阅读全文
posted @ 2017-02-03 13:07 Candy? 阅读(295) 评论(0) 推荐(0) 编辑
摘要:这是和一个人的约定,“2017年的CF一场不落” 阅读全文
posted @ 2017-02-03 12:12 Candy? 阅读(222) 评论(0) 推荐(0) 编辑
摘要:题目描述 Koishi喜欢线段。 她的条线段都能表示成数轴上的某个闭区间。Koishi喜欢在把所有线段都放在数轴上,然后数出某些点被多少线段覆盖了。 Flandre看她和线段玩得很起开心,就抛给她一个问题: 数轴上有个点突然兴奋,如果自己被身上覆盖了超过条线段,这个点就会浑身难受然后把Koishi批 阅读全文
posted @ 2017-02-02 19:39 Candy? 阅读(352) 评论(0) 推荐(0) 编辑
摘要:题目描述 Koishi决定走出幻想乡成为数学大师! Flandre听说她数学学的很好,就给Koishi出了这样一道构造题: Task1:试判断能否构造并构造一个长度为的的排列,满足其个前缀和在模的意义下互不相同 Taks2:试判断能否构造并构造一个长度为的的排列,满足其个前缀积在模的意义下互不相同 阅读全文
posted @ 2017-02-02 16:32 Candy? 阅读(334) 评论(0) 推荐(0) 编辑
摘要:题目背景 时间限制3s,空间限制162MB 素晴らしき日々 我们的情人,不过是随便借个名字,用幻想吹出来的肥皂泡,把信拿去吧,你可以使假戏成真。我本来是无病呻吟,漫无目的的吐露爱情 现在这些漂泊不定的鸟儿有地方栖息了,你可以从信里看出来。拿去吧 由于不是出自真心,话就说得格外动听,拿去吧,就这么办吧 阅读全文
posted @ 2017-02-02 15:24 Candy? 阅读(592) 评论(1) 推荐(0) 编辑
摘要:题目背景 这是一道签到题! 建议做题之前仔细阅读数据范围! 题目描述 我们定义一个函数:qiandao(x)为小于等于x的数中与x不互质的数的个数。 这题作为签到题,给出l和r,要求求。 输入输出格式 输入格式: 一行两个整数,l、r。 输出格式: 一行一个整数表示答案。 输入输出样例 输入样例#1 阅读全文
posted @ 2017-02-02 12:05 Candy? 阅读(455) 评论(0) 推荐(0) 编辑
摘要:学计算几何专题已经两年了(还不是因为刚刚过年了.....) 哼 都写完了网页崩溃全没了 生气了 哼 本来已经12点了超想睡觉的现在又要重写一遍 哼 我不睡觉了 先扔一个完整版方便复制 //By Candy? #include <iostream> #include <cstdio> #include 阅读全文
posted @ 2017-02-01 23:25 Candy? 阅读(2988) 评论(2) 推荐(3) 编辑
摘要:1845: [Cqoi2005] 三角形面积并 Description 给出n个三角形,求它们并的面积。 Input 第一行为n(N < = 100), 即三角形的个数 以下n行,每行6个整数x1, y1, x2, y2, x3, y3,代表三角形的顶点坐标。坐标均为不超过10 ^ 6的实数,输入数 阅读全文
posted @ 2017-02-01 23:08 Candy? 阅读(456) 评论(0) 推荐(0) 编辑
摘要:Atlantis Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 21734 Accepted: 8179 Description There are several ancient Greek texts that contai 阅读全文
posted @ 2017-02-01 21:42 Candy? 阅读(709) 评论(0) 推荐(0) 编辑
摘要:2178: 圆的面积并 Description 给出N个圆,求其面积并 Input 先给一个数字N ,N< = 1000 接下来是N行是圆的圆心,半径,其绝对值均为小于1000的整数 Output 面积并,保留三位小数 太可怕了!!!!!! 直接上辛普森积分 函数值就是x=..线上的区间并 区间并直 阅读全文
posted @ 2017-02-01 17:45 Candy? 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:Ellipse Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1868 Accepted Submission(s): 792 Problem 阅读全文
posted @ 2017-02-01 15:36 Candy? 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1502: [NOI2005]月下柠檬树 Description Input 文件的第1行包含一个整数n和一个实数alpha,表示柠檬树的层数和月亮的光线与地面夹角(单位为弧度)。第2行包含n+1个实数h0,h1,h2,…,hn,表示树离地的高度和每层的高度。第3行包含n个实数r1,r2,…,rn, 阅读全文
posted @ 2017-02-01 15:10 Candy? 阅读(386) 评论(0) 推荐(0) 编辑