cdcq

梦幻小鱼干

导航

统计

04 2020 档案

【洛谷1288】取数游戏II
摘要:原题: 题目中有两个需要注意的地方 一个是每次移动可以减少任意多数,另一个是保证至少有一个0 这两个我一开始都没看见,结果居然还想出一个结论 = = 长年读题苦手,wtcl T_T 既然保证至少有一个0,那么可以考虑一个极端的先手必胜的情况 那就是存在一个方向,使得沿这个方向走奇数条边能碰到一个0边 阅读全文

posted @ 2020-04-13 15:52 cdcq 阅读(208) 评论(0) 推荐(0) 编辑

【洛谷1297】单选错位
摘要:原题: n<=1e7,a<=1e8 首先容易注意到一个性质: 那就是第i道题对答案的贡献只与第i-1道题有关 那么只需考虑每个相邻的一对题(包括1和n这一对),就可以统计出所有题目对答案的贡献,直接加起来就vans了 要问: 为什么第i道题对答案的贡献只与第i-1道题有关? 比如第i-1道题会影响第 阅读全文

posted @ 2020-04-09 17:01 cdcq 阅读(229) 评论(0) 推荐(0) 编辑

【HAOI2008】木棍分割
摘要:原题: n<=5e4,m<=min{n-1,1000},li<=1000 最大的最小 那必然是二分答案 二分一个答案,检查的时候可以贪一个,对于某根木棍,如果它可以并入前一段,那么不并入前一段一定不会比并入前一段更优,这个易证 这样就解决了子问题1 求总长度最大的一段最小的方案数时,因为已经知道了最 阅读全文

posted @ 2020-04-08 17:18 cdcq 阅读(229) 评论(0) 推荐(0) 编辑

【SDOI2016】排列计数
摘要:原题: n,m<=1e6,多组数据测试,数据组数<=5e5 因为a是排列,所以若让ai=i那就让它别动 选m个别动,剩下的重排列,要求每个人都不能在自己的位置上,求方案数 这不就错位排序么 关于错位排序以前写了个详解,现在发现若序列递推也听简单的 令f(n)为长度为n的序列错位排序的方案数 欲从f( 阅读全文

posted @ 2020-04-08 09:38 cdcq 阅读(172) 评论(0) 推荐(0) 编辑

【HAOI2008】下落的圆盘
摘要:原题: n<=1000,周长和坐标都是浮点数 原来认为的难题现在直接就切掉了,快乐(虽然找小错误找了很长时间) 因为已经有一定的数学知识和能力了,所以找到正解很轻松 果然数学是OI第一生产力呀 因为n不大,支持n^2,那么可以考虑其他所有圆盘对某个圆盘的覆盖情况 对于某个圆盘,以圆心为极点,水平向右 阅读全文

posted @ 2020-04-07 23:23 cdcq 阅读(148) 评论(0) 推荐(0) 编辑

【HAOI2008】硬币购物
摘要:原题: c,d,s<=1e5,n<=1000 方法一: 首先可以把题目翻译为数学表达式: k1c1+k2c2+k3c3+k4c4=s(0<=k1<=d1...) 把它拆成两个 k1c1+k2c2=s1,k3c3+k4c4=s2 这就是两个丢番图方程,可以exgcd解 有解条件分别为gcd(c1,c2 阅读全文

posted @ 2020-04-07 21:37 cdcq 阅读(131) 评论(0) 推荐(0) 编辑

【洛谷5520】青原樱
摘要:我连普及题都不会做力 原题: n<=2e6,m<=1e6,p不一定使质数,保证答案不为0 经典高考题,推公式的时候又想起了高四数学老师用枚举法莽高考组合题的画面 怀念啊 首先可以发现树的排列和种的位置是相互独立的 那么就先求出所有排列方法,然后把坑往里放 肯定先给每相邻两个树中间放一个,然后就是不同 阅读全文

posted @ 2020-04-06 21:04 cdcq 阅读(163) 评论(0) 推荐(0) 编辑

【洛谷1044】栈
摘要:原题: n<=18 性质 1 : 观察发现,栈里的数的顺序一定等同它们在原序列的顺序 这个易证 这道题的原序列是递增的,所以栈里的数列也是递增的 因此可以设计状态,f [ i ] [ j ] 表示原序列还有 i 个数,栈内数的集合为 j( j 是二进制压位数)的出栈数列方案数 n 很小,二进制压位就 阅读全文

posted @ 2020-04-04 20:16 cdcq 阅读(259) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示