cdcq

梦幻小鱼干

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

2020年2月13日 #

【NOI2001】食物链

摘要: 原题: n<=5e4,k<=1e5 自己想了半天,发现了只需要立即合并真话,无视假话,那么就可以把已知的真话处理成若干个三元环,而不存在错综复杂的关系 但是这样处理起来太难写,还不一定对 最后还是决定看题解,果然发现了新知识点。。。 分组并查集,给每个动物拆ABC三个点,相同字母的分一组 盗一个洛谷 阅读全文

posted @ 2020-02-13 11:33 cdcq 阅读(222) 评论(0) 推荐(0) 编辑

2020年2月12日 #

【洛谷1415】拆分数列

摘要: 原题: 序列长度<=500 首先需要灵稽一动,发现一条性质 因为序列上的数字固定,所以可以用两个数l和r来表示一段数[l,r],也就是说划分后的每一个数只需用两个端点来表示 我的做法是把[l,r]视为一个状态,然后n^3处理找出所有可转移的状态对,建图,跑两遍bfs…… 看上去挺乱搞的,居然搞过了 阅读全文

posted @ 2020-02-12 22:35 cdcq 阅读(324) 评论(0) 推荐(0) 编辑

2020年2月11日 #

【洛谷2420】让我们异或吧

摘要: 原题: n<=1e5 这题简单,求出树上异或前缀和,每次询问时找出lca就行了 but,实际上根本不用求lca想过么 直接把询问的两个点的树上异或前缀和异或起来就vans了,根到lca上的边会异或两次,自动抵消 异或的性质还值得引起注意的呀 代码: 1 #include<iostream> 2 #i 阅读全文

posted @ 2020-02-11 10:24 cdcq 阅读(151) 评论(0) 推荐(0) 编辑

2020年2月8日 #

【洛谷1223】木棍加工

摘要: 原题: n<=5000 结论题 = = dilworth定理,对于一个偏序集,最少链划分等于最长反链长度 即序列的最少下降划分等于最长不下降子序列长度 代码: 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 using 阅读全文

posted @ 2020-02-08 16:12 cdcq 阅读(154) 评论(0) 推荐(0) 编辑

【NOIP2013】积木大赛

摘要: 原题: n<=1e5,h<=1e4 性质:对于一段连续区间(经过一些列操作后仍然连续)的最低点h[i],毫无疑问一定要进行h[i]次操作把下边削平,这一定是最优解 由此·,f(l,r)表示分治区间[l,r],选出最低点然后递归分治 时间并不是n^2而是n*h,因为每次分治至少要削掉一层(我写得代码并 阅读全文

posted @ 2020-02-08 15:45 cdcq 阅读(157) 评论(0) 推荐(0) 编辑

【洛谷1108】低价购买

摘要: 原题: n<=5000 第一个子问题是求最长下降子序列的长度,这个大家都会,用一个单调的g数组+二分可以nlogn求 第二个子问题是求本质不同的方案数 其实数据只有5000,可以用n^2来实现第一个子问题,完全没必要局限于nlogn的做法 研究本质相同的方案的特点 a表示输入的价格序列,g[i]和g 阅读全文

posted @ 2020-02-08 15:02 cdcq 阅读(162) 评论(0) 推荐(0) 编辑

【NOIP2007】守望者的逃离

摘要: 原题: 这个马维一看就不会玩,闪现肯定直接抄近道,谁会老老实实按路线闪 一眼看上去一道数学题,但是仔细观察可以发现可用的时间不多,只有3e5 因此可以大力发扬暴力精神,直接枚举闪多少次或者聚多少秒 如果枚举闪多少次,则还需要计算攒够闪这么多次的时间,比较繁琐 枚举聚多少秒相对简单,但是需要注意,一开 阅读全文

posted @ 2020-02-08 10:01 cdcq 阅读(236) 评论(0) 推荐(0) 编辑

2020年2月5日 #

【洛谷1363】幻象迷宫

摘要: 难得的搜索好题 原题: n,m<=1500 感觉这题有点难度 逐步想出思路是不会的,只能是灵稽一动,直接发现正解 bfs+记忆化,每个点记忆的数据为从源点到此处的x和y方向的变化量 从点a到b转移时,如果b没来过就正常转移,如果来过则进行判断 如果a的变化量+从a到b的变化量-b的变化量不为(0,0 阅读全文

posted @ 2020-02-05 12:02 cdcq 阅读(238) 评论(0) 推荐(0) 编辑

2020年2月3日 #

【洛谷1338】末日的传说

摘要: 原题: 咱这规律找滴彳亍不彳亍 这个表是通过暴力枚举打的表,最左一列数字是逆序对个数,右边的是对应的字典序最小的排列,即所求答案 现在可以来研究一下为什么会产生这种规律 首先考虑一个特殊情况,当逆序对个数为m*(m-1)/2时,一个长度为m的递减序列就可以完成 在递增序列的基础上,若使字典序最小,肯 阅读全文

posted @ 2020-02-03 17:22 cdcq 阅读(151) 评论(0) 推荐(0) 编辑

2020年1月30日 #

【洛谷1582】倒水

摘要: 原题: 首先注意看清题,题目并不是要求拼出n体积的水,而是现在有n个1L水,要求将瓶压缩至不超过k个 首先可以考虑一下如果不引入新瓶,原来的瓶子最少能压缩到多少个 先尝试两种策略,一种是尽量找大的合并,如1 1 1 1 1 1 1-> 2 2 2 1 -> 4 2 1 另一种是尽量找小的合并,如1 阅读全文

posted @ 2020-01-30 11:43 cdcq 阅读(154) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页