
rmq 预处理区间
wwwlps
这个作者很懒,什么都没留下…
展开
-
gcd + rmq + 二分遍历 hdu 5726
题意: 给含有n个数的序列,现在询问[l,r]的gcd是多少,同时还要求与gcd相同的区间有多少个; 思路: 静态区间可以用rmq,先预处理就可以O(1)的回答询问了;还有就是询问区间的个数,可以先预处理出所有的gcd,用map存下来,预处理的时候枚举左端点,由于gcd是单调递减的,所以可以分层后二分右端点,找到每层的长度,加到map中,由原创 2017-11-13 21:17:26 · 214 阅读 · 0 评论 -
hdu 3486 rmq + 枚举
题意:n个人,分成m组,多的人就不要了,每组的人都是顺序的,每组选出一个分最高的人,问你最少需要多少人他们的和>k #include<cstdio> #include<algorithm> #include<cstdlib> #include<cstring> #include<iostream> #include<...原创 2017-11-14 21:41:40 · 257 阅读 · 0 评论 -
数独(dfs)
题目: 你一定听说过“数独”游戏。 如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。 数独的答案都是唯一的,所以,多个解也称为无解。 本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。 本题的要求就是输入数独题目,程原创 2018-03-14 20:05:53 · 637 阅读 · 0 评论