上一页 1 ··· 16 17 18 19 20
摘要: ##问题描述 w*h的格子画了n条或垂直或水平宽度为1的直线,求出这些格子被划分成了多少个4连块(上、下、左、右连通)。 ##思路 挑战程序竞赛里面的题目,很容易想到的坐标离散化。因为直接搜索的话,我们可以想到有很多的空白行会造成我们资源的浪费。所以我们会直观的产生一种压缩的思想,去离散化出来一个等 阅读全文
posted @ 2020-06-12 23:25 Luglucky 阅读(310) 评论(0) 推荐(0) 编辑
摘要: ##LIS(最长上升子序列) LIS是动态规划里面的一个基础的问题,接下来我们讨论一下它的求法。 ###解一:暴力枚举 我们需要求的是不下降的子序列,所以朴素的想法,当我们面临a[i]的状态,我们可以从a[1]开始枚举元素,每次去判断这个元素是否小于a[i],如果小于那我们就可以更新dp[i]的值为 阅读全文
posted @ 2020-06-12 19:23 Luglucky 阅读(239) 评论(0) 推荐(0) 编辑
摘要: ##题目 Problem Description The least common multiple (LCM) of a set of positive integers is the smallest positive integer which is divisible by all the 阅读全文
posted @ 2020-06-12 16:57 Luglucky 阅读(101) 评论(0) 推荐(0) 编辑
摘要: ##题面 Problem Description Whuacmers use coins.They have coins of value A1,A2,A3...An Silverland dollar. One day Hibix opened purse and found there were 阅读全文
posted @ 2020-06-12 15:47 Luglucky 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ##题面 最开始你有x元钱,要进行M轮赌博。每一轮赢的概率为P,你可以选择赌与不赌,如果赌也可以将所持的任意一部分钱作为赌注(可以是整数,也可以是小数)。如果赢了,赌注将翻倍;输了赌注则没了。在M轮赌博结束后,如果你持有的钱在100万元以上,就可以把这些钱带回家。问:当你采取最优策略时,获得100万 阅读全文
posted @ 2020-06-11 12:29 Luglucky 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ##题面 Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前 阅读全文
posted @ 2020-06-09 16:17 Luglucky 阅读(107) 评论(0) 推荐(0) 编辑
摘要: #目录 欧几里得算法和扩欧 素数相关算法 快速幂和矩阵快速幂 PART1 欧几里得及其扩展 关于欧几里得相信大家都听说过了,欧几里得算法是求两个数的最大公约数的算法,具体的公式就是gcd(a,b)=gcd(b,a%b),具体证明戳这里,下面给出代码 int gcd (int a,int b) { i 阅读全文
posted @ 2020-06-08 14:08 Luglucky 阅读(448) 评论(0) 推荐(0) 编辑
摘要: ##题目描述 Description Several currency exchange points are working in our city. Let us suppose that each point specializes in two particular currencies a 阅读全文
posted @ 2020-06-07 19:12 Luglucky 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20