• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  暴力求解

上一页 1 2 3 4 5 6 7 下一页
HDU 5778 abs (素数,暴力)

摘要:题意:给定一个数x,求正整数y≥2y\geq 2y≥2,使得满足以下条件: 1.y-x的绝对值最小 2.y的质因数分解式中每个质因数均恰好出现2次。 析:由于y质因数分解式中每个质因数均出现2次,那么y是一个完全平方数,设y=z*z,题目可转换成求z,使得每个质因数出现1次. 我们可以暴力枚举z,检 阅读全文
posted @ 2016-07-31 18:33 dwtfukgv 阅读(250) 评论(0) 推荐(0)
HDU 5444 Elven Postman (二叉树,暴力搜索)

摘要:题意:给出一颗二叉树的先序遍历,默认的中序遍历是1.、2、……n。给出q个询问,询问从根节点出发到某个点的路径。 析:本来以为是要建树的,一想,原来不用,其实它给的数是按顺序给的,只要搜结点就行,从根开始搜,如果要到的结点比根结点大,那么一定是向W走, 然后去第一个结点,然后接着判定,一直走,如果找 阅读全文
posted @ 2016-07-30 23:58 dwtfukgv 阅读(334) 评论(0) 推荐(0)
HDU 5443 The Water Problem (水题,暴力)

摘要:题意:给定 n 个数,然后有 q 个询问,问你每个区间的最大值。 析:数据很小,直接暴力即可,不会超时,也可以用RMQ算法。 代码如下: 阅读全文
posted @ 2016-07-30 23:48 dwtfukgv 阅读(324) 评论(0) 推荐(0)
CodeForces 702B Powers of Two (暴力,优化)

摘要:题意:给定 n 个数,问你从有多少下标 i < j,并且 ai + aj 是2的倍数。 析:方法一: 从输入开始暴力,因为 i < j 和 i > j 是一样,所以可以从前面就开始查找,然后计数,用个map就搞定,不过时间有点长,接近两秒。 方法二: 先排序,然后暴力,暴力的原则是找前面的,也是用m 阅读全文
posted @ 2016-07-30 10:57 dwtfukgv 阅读(364) 评论(0) 推荐(0)
HDU 5706 GirlCat (DFS,暴力)

摘要:题意:给定一个n*m的矩阵,然后问你里面存在“girl”和“cat”的数量。 析:很简单么,就是普通搜索DFS,很少量。只要每一个字符对上就好,否则就结束。 代码如下: 阅读全文
posted @ 2016-07-29 18:55 dwtfukgv 阅读(218) 评论(0) 推荐(0)
HDU 5705 Clock (精度控制,暴力)

摘要:题意:给定一个开始时间和一个角度,问你下一个时刻时针和分针形成这个角度是几点。 析:反正数量很小,就可以考虑暴力了,从第一秒开始暴力,直到那个角度即可,不会超时的,数目很少,不过要注意精度。 代码如下: 阅读全文
posted @ 2016-07-29 18:38 dwtfukgv 阅读(298) 评论(0) 推荐(0)
HDU 5074 Luck Competition (暴力,概率)

摘要:题意:有 n 个人参加比赛,给出n-1个人的成绩,然后要选出一个幸运的人,先把所有的分数求平均数,然后再*2/3,那个不大于这个数,且最接近的数,就是最幸运的, 让你设置最后一个人的分,使他是最幸运的。 析:题目说了,最多是100,那么这么少,完全可以暴力啊,然后不断更新最大概率。 代码如下: 阅读全文
posted @ 2016-07-29 18:14 dwtfukgv 阅读(455) 评论(0) 推荐(0)
POJ 3170 Knights of Ni (暴力,双向BFS)

摘要:题意:一个人要从2先走到4再走到3,计算最少路径。 析:其实这个题很水的,就是要注意,在没有到4之前是不能经过3的,一点要注意。其他的就比较简单了,就是一个双向BFS,先从2搜到4,再从3到搜到4, 然后求最短路即可。 代码如下: 阅读全文
posted @ 2016-07-28 21:13 dwtfukgv 阅读(259) 评论(0) 推荐(0)
POJ 3172 Scales (01背包暴力)

摘要:题意:给定 n 个数,保证下一个数比上一个数和前一个数之和大,然后给定一个背包,问你最多放多少容积。 析:应该是很明显的01背包,但是可惜的是,数组开不出来,那就得考虑暴力,因为数不多,才几十而已,要不然就超int了,然后我就暴力做了,超时了, 这个还是前剪枝的,这样剪的,先把前几项和算出来,确定最 阅读全文
posted @ 2016-07-28 20:32 dwtfukgv 阅读(435) 评论(0) 推荐(0)
POJ 3175 Finding Bovine Roots (暴力求解)

摘要:题意:给定一串数字,问你这是一个数字开方根得到的前几位,问你是哪个数字。析:如果 x.123... 这个数字的平方是一个整数的话,那必然sqr(x.124) > ceil(sqr(x.123)) [sqr = 求平方, ceil = 向上取整 所以,就可以从小到大枚举它的整数部分 x ,遇到第一个满 阅读全文
posted @ 2016-07-28 19:12 dwtfukgv 阅读(204) 评论(0) 推荐(0)
POJ 3174 Alignment of the Planets (暴力求解)

摘要:题意:给定 n 个坐标,问你三个共线的有多少组。 析:这个题真是坑啊,写着 n <= 770,那么一秒时间,三个循环肯定超时啊,我一直不敢写了,换了好几种方法都WA了,也不知道为什么,在比赛时坑我了两个多小时, 最后看到那么多过的,就想试试,真的AC ,三个循环一点没优化,竟然才150多毫秒,。。。 阅读全文
posted @ 2016-07-28 18:11 dwtfukgv 阅读(219) 评论(0) 推荐(0)
HDU 3368 Reversi (暴力,DFS)

摘要:题意:给定一个8*8的棋盘,然后要懂黑白棋,现在是黑棋走了,问你放一个黑子,最多能翻白子多少个。 析:我是这么想的,反正才是8*8的棋盘,那么就暴吧,反正不会超时,把每一个格能暴力的都暴力,无非是上,下,左,右,左上,左下,右上,右下, 然后都试试就好了。不过懂点黑白棋的还是好做一点。 代码如下: 阅读全文
posted @ 2016-07-26 23:24 dwtfukgv 阅读(224) 评论(0) 推荐(0)
CodeForces 540C Ice Cave (BFS)

摘要:题意:给定 n * m的矩阵,让你并给定初始坐标和末坐标,你只能走'.',并且走过的'.'都会变成'X',然后问你能不能在末坐标是'X'的时候走进去。 析:这个题,在比赛时就是没做出来,其实是一个水题,但是我理解错了意思,让下面提示的第一组样例给搞乱。 思路应该是这样的,从开始坐标BFS末坐标,把经 阅读全文
posted @ 2016-07-25 11:25 dwtfukgv 阅读(466) 评论(0) 推荐(0)
CodeForces 347B Fixed Points (水题)

摘要:题意:给定 n 数,让你交换最多1次,求满足 ai = i的元素个数。 析:很简单么,只要暴力一遍就OK了,先把符合的扫出来,然后再想,最多只能交换一次,也就是说最多也就是加两个,然后一个的判,注意数组越界。 代码如下: 阅读全文
posted @ 2016-07-18 23:30 dwtfukgv 阅读(203) 评论(0) 推荐(0)
CodeForces 474C Captain Marmot (数学,旋转,暴力)

摘要:题意:给定 4n * 2 个坐标,分成 n组,让你判断,点绕点的最少次数使得四个点是一个正方形的顶点。 析:那么就一个一个的判断,n 很小,不会超时,四个点分别从不转然后转一次,转两次。。。转四次,就这样算下去,那么如何判断是不是正方形呢?这样判定就行,把每个边都求出来,然后判定, 这里肯定有四个边 阅读全文
posted @ 2016-07-13 13:35 dwtfukgv 阅读(288) 评论(0) 推荐(0)
CodeForces 474A Keyboard (水题)

摘要:题意:给定一个键盘,然后一行字母,和一个字符,代表把那一行字母在键盘上左移还是右移一位。 析:没什么好说的,直接暴力就好。 代码如下: 阅读全文
posted @ 2016-07-12 22:28 dwtfukgv 阅读(351) 评论(0) 推荐(0)
CodeForces 682C Alyona and the Tree (树上DFS)

摘要:题意:给定一棵树,每个叶子有一个权值,每条边也有一个权值,现在让你删最少的结点,使得从任何结点出发到另一个结点的边上权值和都小于两个结点的权值。 析:很明显是DFS,不过要想找出最少的结点可能不太容易,所以我们可以先找出剩下结点最多,那么用总数减去这个就好,那么怎么找哪些结点是剩下的呢?首先要知道, 阅读全文
posted @ 2016-07-09 14:58 dwtfukgv 阅读(409) 评论(0) 推荐(0)
CodeForces 339C Xenia and Weights(暴力求解DFS)

摘要:题意:给定 1-10的某几种砝码,给定的每种有无穷多个,然后放 m 个在天平上,要满足,相邻的两次放的砝码不能是同一种,然后是在天平两端轮流放,并且放在哪一个托盘上,那么天平必须是往哪边偏。 析:这个题,我一开始就用贪心做的,我是这样想的,先放小的,然后放一个比另一个稍微大一点的,依次这样放下去,但 阅读全文
posted @ 2016-07-08 15:34 dwtfukgv 阅读(479) 评论(0) 推荐(0)
UVa 1606 Amphiphilic Carbon Molecules (扫描法+极角排序)

摘要:题意:平面上有 n 个点,每个点不是黑的就是白的,现在要放一个隔板,把它们分成两部分,使得一侧的白点数加上另一侧的黑点数最多。 析:这个题很容易想到的就是暴力,不妨假设隔板至少经过两个点,即使不经过也可以通过平移使它经过,然后每次枚举两个点,当作隔板,枚举量是n*n, 然后计算是 n,那么时间复杂度 阅读全文
posted @ 2016-07-06 18:56 dwtfukgv 阅读(597) 评论(0) 推荐(0)
UVa 10570 Meeting with Aliens (暴力)

摘要:题意:给定一个排列,每次可交换两个数,用最少的次数把它变成一个1~n的环状排列。 析:暴力题。很容易想到,把所有的情况都算一下,然后再选出次数最少的那一个,也就是说,我们把所有的可能的形成环状排列全算一下,然后选出最少的。 那么就开一个两倍的数组,然后两遍从1到n,然后每次选 n 个,进行暴力,每找 阅读全文
posted @ 2016-07-05 23:37 dwtfukgv 阅读(421) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3