上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: "http://www.51nod.com/onlineJudge/questionCode.html !problemId=1238" 设$A(n)=\sum\limits_{i=1}^n\frac{in}{(i,n)}$,则$ans=\sum\limits_{i=1}^n\left(2A(i) 阅读全文
posted @ 2017-04-26 21:22 abclzr 阅读(306) 评论(0) 推荐(0) 编辑
摘要: "http://www.51nod.com/onlineJudge/questionCode.html !problemId=1190" $$ \begin{aligned} &\sum_{i=a}^b\frac{ib}{(i,b)}\\ =&b\sum_{i=a}^b\frac i{(i,b)}\ 阅读全文
posted @ 2017-04-26 07:11 abclzr 阅读(294) 评论(0) 推荐(0) 编辑
摘要: "http://www.51nod.com/onlineJudge/questionCode.html !problemId=1363" $$ \begin{aligned} &\sum_{i=1}^n\frac{in}{(i,j)}\\ =&n\sum_{d|n}\sum_{i=1}^{\frac 阅读全文
posted @ 2017-04-25 17:33 abclzr 阅读(273) 评论(0) 推荐(0) 编辑
摘要: "http://hihocoder.com/problemset/problem/1513" h[j][i]记录第j个学科排名小于等于i的状态,bitset压位就可以了。 c++ include include include include using namespace std; const i 阅读全文
posted @ 2017-04-25 11:26 abclzr 阅读(242) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/205" 好神的题啊。 dp[i][j]表示以i为根的子树调整成长度j需要的最小代价。 首先要观察到dp值是一个下凸壳。 因为从儿子合并到父亲时要把所有儿子的凸壳相加,得到的还是一个凸壳。 父亲要把它连向它父亲的边的影响加入时,设这条边长度为len,则相 阅读全文
posted @ 2017-04-25 07:54 abclzr 阅读(685) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/206" 对于T=1,直接从两端往中间跳可以遍历所有的点。 对于T=2,先求出最小值a和最大值b,由鸽巢原理,答案一定不小于$\frac{b a}{N 1}$。 这样设$L=\frac{b a}{N 1}$上取整,对$[a,b]$分块,块大小为$L 1$ 阅读全文
posted @ 2017-04-21 21:42 abclzr 阅读(220) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/204" 肯定要离散化的,先离散化出$O(n)$个取值区间。 设$f(i,j)$表示第$i$所学校派出的划艇数量在$j$区间中。 $f(i,j)=\sum\limits_{k=0}^{i 1}\left(\sum\limits_{t=1}^{j 1}f( 阅读全文
posted @ 2017-04-21 09:18 abclzr 阅读(520) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/112" 先扣掉在同一侧的情况。 当$k=1$时,桥建在所有位置的中位数。 当$k=2$时,对于每个居民$(S_i,T_i)$,这个居民只会走离$\frac{S_i+T_i}2$最近的桥,那么对所有$\frac{S_i+T_i}2$排序,最优方案一定满足 阅读全文
posted @ 2017-04-20 09:05 abclzr 阅读(347) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=4070" 分块建图。 对每个$P_i$分类讨论,$P_i \sqrt N$则直接连边,边数少于$\sqrt N$。 对每个横跨长度$\leq\sqrt N$的边,建一条“滑轨”,当$P_i\leq\s 阅读全文
posted @ 2017-04-19 14:27 abclzr 阅读(274) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/110" 这道题subtask4和subtask5是不同的算法。 主要思想都是从高位到低位贪心确定答案。 对于subtask4,n比较小,设$f(i,j)$表示前$i$个雕塑分成$j$组能否满足当前答案,最后检查$f(n,A\sim B)$是否有值为tr 阅读全文
posted @ 2017-04-18 17:16 abclzr 阅读(227) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/105" 好神的dp啊。 确定一个点为根之后,蓝线只能是竖着的,不能横跨兄弟。 枚举每个点为根进行树形dp是$O(n^2)$的,$f(x,0/1)$表示以$x$为根的子树中$x$是否作为蓝线终点的最大值。 更科学的做法:$O(1)$把根从一个father 阅读全文
posted @ 2017-04-18 15:39 abclzr 阅读(372) 评论(0) 推荐(1) 编辑
摘要: "http://www.51nod.com/onlineJudge/questionCode.html !problemId=1815" tarjan缩点后在DAG上递推即可。 每个点维护所有根到它的路径上的值的最大值,严格次大值,最大的“根到这个点的一条路径中的严格次大值”(也就是答案)。 注意所 阅读全文
posted @ 2017-04-17 21:24 abclzr 阅读(341) 评论(0) 推荐(0) 编辑
摘要: "http://www.51nod.com/onlineJudge/questionCode.html !problemId=1765" 设答案为$X$。 则$$X=\frac{m}{n}\times\frac{\sum a_i}{m}+\frac{n m}{n}\left(\frac{\frac{ 阅读全文
posted @ 2017-04-17 21:19 abclzr 阅读(259) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/104" 此题的重点是答案只与切割的最终形态有关,与切割顺序无关。 设$f(i,j)$表示前$i$个元素切成$j$个能产生的最大贡献。 $f(i,j)=\max\{f(k,j 1)+sum(k+1,i)(sum(1,n) sum(k+1,i)),k in 阅读全文
posted @ 2017-04-17 17:17 abclzr 阅读(785) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/103" 由manacher得:本质不同的回文串只有$O(n)$个。 用manacher求出所有本质不同的回文串,对每个本质不同的回文串,在后缀自动机的parent树上倍增求一下它出现了多少次,更新答案。 时间复杂度$O(n\log n)$。 阅读全文
posted @ 2017-04-17 09:47 abclzr 阅读(253) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/108" 好神的一道题啊。 原图边权互不相同是重点! 如果有一个点集,有两组边集,要求这两组边集的并集的最小生成树,可以对两组边集分别求一下最小生成树构成新的两组边集,再合并两组新的边集。 还有,对于一个给定的最小生成树,要加入一条边,求加入一条边之后的 阅读全文
posted @ 2017-04-16 21:59 abclzr 阅读(633) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/107" 设$f(l,r,i,j)$表示$[l,r]$中的机器人聚集到$(i,j)$需要花的最小操作数。 $f(l,r,i,j)=\min\left\{\begin{array}{rcl} f(l,k,i,j)+f(k+1,r,i,j)\\ f(l,r, 阅读全文
posted @ 2017-04-13 21:33 abclzr 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Day 1 T1 数字表格 题目大意 · 求$\prod\limits_{i=1}^n\prod\limits_{j=1}^mFibonacci(\gcd(i,j))$,$T\leq1000$,$n,m\leq10^6$ 思路 · 一言不合化式子(不失一般性地假设$n include include 阅读全文
posted @ 2017-04-13 10:00 abclzr 阅读(640) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=2121" dp,设$f(i,j,k,l)$表示原串i到j这个子串能否被删成第k个串的长度为l的前缀。 再设$can(i,j)$表示原串i到j这个子串能否被删成空串,用can这个状态来加速f的转移即可。 阅读全文
posted @ 2017-04-11 09:32 abclzr 阅读(338) 评论(2) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=2216" 学习了一下决策单调性。 这道题决策单调性比较明显,不详细证了。 对于一个决策i,如果在i之前的j处进行决策,那么i之后的决策都不可能在j之前。 利用决策单调性,可以维护每个决策点形成的单调栈 阅读全文
posted @ 2017-04-06 19:21 abclzr 阅读(328) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页