摘要: 解答一下为什么要用全长减去加油站的距离呢,因为,如果在某个加油站只加一次油就能到终点的话,势必就会加最少次数的油。 #include <iostream> #include<cstdlib> #include<cstdio> #include<stack> #include<algorithm> # 阅读全文
posted @ 2022-03-04 11:19 A1han 阅读(21) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3069 思路:这个点最好是在中心,这样就可以往左右覆盖,所以用贪心的想法从最左点开始算起。 #include <iostream> #include<cstdlib> #include<cstdio> #include<stack> #inclu 阅读全文
posted @ 2022-02-27 13:53 A1han 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 需要字典序较小 比较前后两端的字符:如果出现两个字符相同,那么就要顺移一位去比较附近的一位字符。 #include <iostream> #include<cstdlib> #include<cstdio> #include<stack> #include<algorithm> #include<c 阅读全文
posted @ 2022-02-06 13:20 A1han 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 迷宫的最短路径 给定一个大小为 NxM的迷宫。迷宫由通道和墙壁组成,每一步可以向邻接的上下左右四格 的通道移动。请求出从起点到终点所需的最小步数。请注意,本题假定从起点一定可以移动 到终点。 是道BFS的题目。 输入: 10 10 #S######.# ......#..# .#.##.##.# . 阅读全文
posted @ 2022-01-31 22:06 A1han 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 用DFS的思路;每个‘W’附近的八个格子里,只要还有一个‘W’,那这两个‘W’就是一个水洼。这一片水洼被‘.’包围了,就表明这片水洼终止于此。 点击查看代码 #include <iostream> #include<cstdlib> #include<cstdio> #include<stack> 阅读全文
posted @ 2022-01-30 21:04 A1han 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一开始写出来样例试过了,结果WA。后来参考别人的代码才知道问题。 1.f[i][j]表示字符串i-j之间需要另加几个字符,所以f[i][i]是1,它需要另外加一个自己相反的符号。 2.mark[i][j]:等于-1时,字符串第i-j两个字符匹配;等于k时,表示f[i][j]的需要匹配的数量大于f[i 阅读全文
posted @ 2021-01-28 00:55 A1han 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Description George took sticks of the same length and cut them randomly until all parts became at most 50 units long. Now he wants to return sticks to 阅读全文
posted @ 2021-01-25 18:58 A1han 阅读(44) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示