随笔分类 - 暴力
摘要:D - Mr. Kitayuta's Colorful Graph 思路:我是暴力搞过去没有将答案离线,感觉将答案的离线的方法很巧妙。。 对于一个不大于sqrt(n) 的块,我们n^2暴力枚举, 对于大于sqrt(n)的块,我们暴力枚举答案。 这样就能做到严格sqrt(n) * n
阅读全文
摘要:D - Nastya and a Game 题目大意:求有多少个区间满足 区间的积/区间的和 = k 思路:我们很容易就能想到我们要在区间的积上做文章,因为如果数组里面每个数都>= 2那么 最多连乘不超过64次后面就不可能存在答案啦, 那么我们把连续的一段1缩成一个点,然后暴力枚举区间,直到区间的值
阅读全文
摘要:思路:水题, 将所有点按x轴对称反转,就变成了两堆点的坐标和的差。。
阅读全文
摘要:思路:有一个公式 如果 x = a1 ^ b1 * a2 ^ b2 * ...... * an ^ bn 其中ai为质数,那么总共的因子个数为 (b1 + 1) * (b2 + 1) *....* (bn + 1), 可得最多只和前16个质数有关,那么我们dfs暴力枚举每个质数的指数个数,注意因为值
阅读全文
摘要:E - Post Lamps 思路:一开始看错题,以为一个地方不能重复覆盖,我一想值这不是sb题吗,直接每个power check一下就好。。。。复杂度nlogn 然后发现不是,这样的话,对于每个power,假如我们覆盖到了x,那么我们要找到一个最大的 p <= x 且p 可以放灯,那么转移到的 为
阅读全文
摘要:思路:对于每个点出发bfs做一次dp, dp[ i ][ j ][ k ] 表示从枚举的该点能不能经过k个障碍物到达(i , j)。
阅读全文
摘要:数学题好难啊!!!! 最长长度不超过十位, 折半枚举。。。 题解
阅读全文
摘要:思路:二维前缀和, 枚举矩形左上端点。
阅读全文
摘要:URAL - 1495 这是在dp的专题里写了,想了半天的dp,其实就是暴力。。。 题目大意:给你一个n,问你在30位以内有没有一个只由1或2 构成的数被 n 整除,如果 有则输出最小的那个,否则输出Impossible。 思路:因为位数是30,所以我们不能直接暴力,这样的复杂度是2^30次。那么其
阅读全文