10 2017 档案

摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5985 作为队里负责动态规划的同学,做不出来好无奈啊。思考了一个下午,最好还是参考了别人的思想才写出来,数学啊!!! 这题随着K的增长,贡献的数值越来越少,所以只要K足够大(100左右就够了,一开始写30WA了), 阅读全文
posted @ 2017-10-29 19:56 Luke_Ye 阅读(491) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2639 在背包的基础上维护一个size<=K的最大值集合,为什么维护K个就好了呢,因为如果当前状态有多余K个最优解,前K个就足够转移到下一状态并占满前K了,所以K个之后的都没必要维护。 阅读全文
posted @ 2017-10-27 20:15 Luke_Ye 阅读(177) 评论(0) 推荐(0)
摘要:思想是分割成三角形,然后求三角形的重心。那么多边形重心就是若干个三角形的重心带权求中心,可以用质点质心公式。 阅读全文
posted @ 2017-10-27 15:13 Luke_Ye 阅读(198) 评论(0) 推荐(0)
摘要:#include #include #include #include #include #include #include #include #include #include #define ll long long int #define eps 0.0001 #define fo1(s,e) for(ll i=s;i>t; while(t--){ long lon... 阅读全文
posted @ 2017-10-27 14:25 Luke_Ye 阅读(705) 评论(0) 推荐(0)
摘要:整数划分变形,由2^k组成。 整数划分中一个节约内存的技巧,平时我们使用dp[i][j]维护用不大于j的数组合成i的方案数,所以必须dp[i-j][j]->dp[i][j]。这样就需要二位,如果用一维dp[i-j]->dp[i]就会导致重复选取的情况。其原因在于dp[i-j]在计算的过程已经把大于j 阅读全文
posted @ 2017-10-27 11:12 Luke_Ye 阅读(174) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4080 求出现次数大于等于n的最长串。 阅读全文
posted @ 2017-10-26 20:19 Luke_Ye 阅读(466) 评论(0) 推荐(0)
摘要:http://acm.split.hdu.edu.cn/showproblem.php?pid=3366 读题的时候没发现这个P Q 1-P-Q是全集的划分,以为是独立事件,写错了转移方程233 先贪心得排个序,排序规则我们可以通过假设A B/B A这两种顺序,然后推导概率和的大小关系来得出。 然后 阅读全文
posted @ 2017-10-08 15:26 Luke_Ye 阅读(422) 评论(0) 推荐(0)
摘要:板子来源于网络 阅读全文
posted @ 2017-10-06 21:11 Luke_Ye 阅读(193) 评论(0) 推荐(0)
摘要:高中知识,求全排列组合后,去重方法是除以相同物品的数量阶乘。那么如果我们再构造母函数的时候,就把阶乘作为每一项的分母,那求出来就可以直接乘上全排列系数了。 阅读全文
posted @ 2017-10-03 14:09 Luke_Ye 阅读(168) 评论(0) 推荐(0)
摘要:母函数求组合 阅读全文
posted @ 2017-10-03 11:49 Luke_Ye 阅读(205) 评论(0) 推荐(0)
摘要:扩展KMP可以快速求出T与S每个后缀的LCP,时间复杂度和空间复杂度都比后缀数组要优良很多。 阅读全文
posted @ 2017-10-02 16:43 Luke_Ye 阅读(266) 评论(0) 推荐(0)