摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=1951 Solution: 见过最长的数论题题面....... 一道数论的综合题,求解: \[g^{\sum_{d|n} C_n^d}~mod~p\] 我们先看幂能否化简, 由费马小定理可知 阅读全文
posted @ 2018-05-25 15:41 NewErA 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=3110 Solution: 一道树套树的题,外层是权值线段树,里层是区间线段树。 对于权值线段树的节点 u 表示权值区间 [l, r),其对应的区间线段树的节点 v 表示序列 [l1, r1 阅读全文
posted @ 2018-05-25 11:04 NewErA 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Brief Intro: 有n+1个点,其中n个点在X轴上,求从第k个点出发最短的汉密尔顿路径 Solution: 分类讨论+逐个枚举 设dist(i)是第i个点到n+1的距离 cal1(l,r)是n+1到dat[l]~dat[r]的最短距离 cal2(l,r)是dat[k]到dat[l]~dat[ 阅读全文
posted @ 2018-05-25 09:17 NewErA 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Brief Intro: 对于四元组(v,c,l,r),求其子序列中v最大的和,并使其满足: 1、Ci+Li+Ri相同 2、L1=0,Rn=0 3、Li=Sigma(C1...Ci-1) Solution: 算是有条件约束的DP吧 设dp[k]为选到k且选k的最大值 对于每个条件,我们这样处理: 1 阅读全文
posted @ 2018-05-25 08:50 NewErA 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Brief Intro: 给你n个数,每个数有2*CNT[i]个,让你构造一个序列 使得最终的Y值为W(其余见题面) Solution: 就是一道纯构造的题目: 先把特殊情况特殊处理,接下来考虑一般情况: 如果让每种数字都连续放置,则对于每两个相同的A[i],Y则加一 要想最终Y=W,则要将多余的去 阅读全文
posted @ 2018-05-24 23:26 NewErA 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Link:https://www.lydsy.com/JudgeOnline/problem.php?id=1499 Solution : 能立即发现这是和动态规划相关的题目 令f[t][i][j]表示第t段时间时,钢琴位于(i,j)处时,从第1段时间到第t段时间的最长滑行路程。 f[t][i][j 阅读全文
posted @ 2018-05-24 15:40 NewErA 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 2653 传送门 Solution: 针对中位数问题的特殊处理: 假设中位数为$x$,那么把小于$x$的赋值−1,把大于等于$x$的赋值+1 然后看看是否有连续的一段$sum\ge 0$,如有则保证能取到这样的$x$ 如果$sum$大于0则证明答案应该更大,相反答案应该更小 $ 阅读全文
posted @ 2018-05-24 10:30 NewErA 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1833 传送门 Solution: 比较明显的数位DP 先预处理出1~9和包括前导0的0的个数:$pre[i]=pre[i-1]*10+10^{digit-1}$ (可以分为首位和其它位来考虑问题) 求$(L,R)$的个数,可以用$(1,R)-(1,L-1)$差分来做 在求$ 阅读全文
posted @ 2018-05-23 22:51 NewErA 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Brief Intro: 一棵树,删去若干条边,最大化得到的所有连通块大小的乘积 Algorithm: 这其实算是一类题型吧,虽然这是我做的第一题 树形DP,维护关于子树根节点的信息 此处用dp[i][s],表示以i为根的子树,且i所属连通块的大小为s时的最大值 转移时还是树形DP的常规套路,用类似 阅读全文
posted @ 2018-05-23 22:31 NewErA 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Brief Intro: 给3条相同长度的边的中点,问是否存在一个严格凸四边形 Algorithm: 明显只要求出一个点就能利用对称性算出其他点的坐标 设中点K,L,M分别在边AB,BC,CD上,易知B、C分别在KL、LM的垂直平分线上 但仍需一个点才能确定B点的位置 于是我们想办法将现有的信息整合 阅读全文
posted @ 2018-05-23 20:12 NewErA 阅读(397) 评论(0) 推荐(1) 编辑