会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Taskr
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2018年10月4日
HDU 5965(三行扫雷 dp)
摘要: 题意是在一个 3 行 n 列的图上进行扫雷,中间一行没有雷,且中间一行的每一格都会显示周围的雷数,问根据已知的雷数在上下两行设置地雷的方法数。 分析知每一列所填雷数的和与周围的雷数有关,但每列具体的填法只影响方法数,不影响周围的雷数统计,而且每列的雷数只有 0,1,2 这三种, 用数组 dp[ ]
阅读全文
posted @ 2018-10-04 17:39 Taskr
阅读(260)
评论(0)
推荐(0)
2018年10月3日
HDU 5984(求木棒切割期望 数学)
摘要: 题意是给定一长为 L 的木棒,每次任意切去一部分直到剩余部分的长度不超过 D,求切割次数的期望。 若木棒初始长度不超过 D,则期望是 0.000000; 设切割长度为 X 的木棒切割次数的期望是 F(X). 则 F(X) = F(切割点位置为 0 ~ D) + F(切割点位置为 D ~ X ) +
阅读全文
posted @ 2018-10-03 20:04 Taskr
阅读(734)
评论(0)
推荐(0)
HDU 5983(模拟魔方 模拟)
摘要: 题意是说给定一个 2*2 魔方的各个面的情况,问是否能转动不超过一次使得魔方复原。 思路是先在输入的时候统计一下已完成的面数,要想以最多一次的转动使得魔方复原,那么已完成的面数只能是 2 面或者 6 面,此处可剪枝。 若已完成 6 面,那么一定可以复原; 若已完成 2 面,则要用一次转动完成其他六面
阅读全文
posted @ 2018-10-03 16:48 Taskr
阅读(537)
评论(1)
推荐(0)
2018年9月21日
HDU 1584(蜘蛛牌 DFS)
摘要: 题意是在蜘蛛纸牌的背景下求 10 个数的最小移动距离。 在数组中存储 10 个数字各自的位置,用深搜回溯的方法求解。 代码如下: 1 #include <bits/stdc++.h> 2 using namespace std; 3 int ans,a[20]; 4 bool vis[20]; 5
阅读全文
posted @ 2018-09-21 21:55 Taskr
阅读(274)
评论(0)
推荐(0)
2018年9月9日
HDU 1426(数独 DFS)
摘要: 题意是完成数独。 记录全图,将待填位置处填 0,记录下所有的待填位置,初始化结束。在每个待填位置处尝试填入 1 - 9,若经过判断后该位置可以填入某数字,则继续向下填下一个位置, 回溯时把待填位置重新赋值为 0,总之就是深搜的思想。 要注意存数时是从 0 位置存到 8 位置,而不是从 1 位置存到
阅读全文
posted @ 2018-09-09 16:29 Taskr
阅读(311)
评论(0)
推荐(0)
2018年9月8日
HDU 1051(处理木棍 贪心)
摘要: 题意是处理一批木棍,如果当前处理的木棍长度和重量均大于前一根木棍的长度和重量,则处理当前木棍花费为 0,否则花费为 1。 用结构体存储木棍信息,将木棍按照长度从小到大排序,若长度相等则按照重量从小到大排序,在序列中找到比当前所处理的木棍长度和重量均大于且未处理的木棍再进行处理,若没有满足要求的木棍了
阅读全文
posted @ 2018-09-08 08:48 Taskr
阅读(420)
评论(0)
推荐(0)
2018年9月7日
HDU 1049(蠕虫爬井 **)
摘要: 题意是一只虫子在深度为 n 的井中,每分钟向上爬 u 单位,下一分钟会下滑 d 单位,问几分钟能爬出井。 本人是直接模拟的,这篇博客的分析比较好一些,应当学习这种分析问题的思路:http://www.cnblogs.com/A--Q/p/5719353.html 代码如下: 1 #include <
阅读全文
posted @ 2018-09-07 21:11 Taskr
阅读(331)
评论(0)
推荐(0)
HDU 1050(搬椅子 数学)
摘要: 题意是在一个有 400 个房间的走廊中搬动房间里的椅子,如果两次的路线重叠,就要分两次搬动,如果不重叠,就可以一次搬动。 开始的时候直接当成求线段重叠条数的题,发现这种思路完全是错的,比如 1 - 3,2 - 4,3 - 5 这一组,只需搬动两次即可,但找重叠线段的话就会找到 3 条重叠线段。 然后
阅读全文
posted @ 2018-09-07 20:20 Taskr
阅读(351)
评论(0)
推荐(0)
HDU 1064(求平均数 **)
摘要: 题意是求 12 个浮点数的平均数,这题不用读题,看到运行时间为 200 ms 再看下样例就能猜出题目的要求了,代码如下: 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 double a,ans(0); 6 f
阅读全文
posted @ 2018-09-07 12:04 Taskr
阅读(180)
评论(0)
推荐(0)
2018年9月6日
HDU 1088(文本处理 **)
摘要: 题意是对一段文本进行处理,如果读到 <br>,则换行;如果读到 <hr>,若当前行无字符,则输出 80 个 ’-‘ 并换行,否则在下一行输出 80 个 ’-‘ 再换行;如果一行的字符数(含空格)已达到 80,则换行。 记录一下当前行的字符数模拟即可,代码如下: 1 #include <bits/st
阅读全文
posted @ 2018-09-06 13:11 Taskr
阅读(418)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告
Live2D