POJ 1101】的更多相关文章

1.链接地址: http://bailian.openjudge.cn/practice/2802 http://poj.org/problem?id=1101 2.题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 一天早上,你起床的时候想:“我编程序这么牛,为什么不能靠这个赚点小钱呢?”因此你决定编写一个小游戏. 游戏在一个分割成w * h个正方格子的矩形板上进行.如图所示,每个正方格子上可以有一张游戏卡片,当然也可以没有. 当下面的情况满足时,我们认为两个游戏卡片之间有一…
Sticks Problem's Link:   http://poj.org/problem?id=1011 Mean: http://poj.org/problem?id=1011&lang=zh-CN&change=true analyse: 爆搜,但是其中蕴含着很多剪枝. Time complexity: O(n^2) Source code:  // Memory Time // 1347K 0MS // by : Snarl_jsb // 2014-11-07-17.14 #i…
The Game 题意: Description One morning, you wake up and think: "I am such a good programmer. Why not make some money?" So you decide to write a computer game. 一天清晨,你起床后想到:"我是一个这么牛的程序员,为什么不赚点钱呢?"所以,你决定写一个电脑游戏. The game takes place on a re…
题意:给你一个地图,上面有一些‘X',给你起点终点,让你输出从起点到终点的路径中转向(改变方向)次数最少的路径,注意,不能穿过别的’X'并且可以超过边界 题解:关于超过边界,只要在外围多加一圈‘ ’.然后正常dfs就行. 关于转向次数的记录,每次dfs时传递上一次的方向f,然后进行判断. 技巧:if判断用几个flag来简化表达式.(t1t2t3) 坑:1.dfs的方向顺序原来不能随便打的啊...//要绕圈,不然会同方向来回走位,不像有vis数组的bfs. 2.getline 循环时只需要第一次g…
#include <iostream> #include <string> #define MAXN 78 #define min _min #define inf 123456789 using namespace std; char _m[MAXN][MAXN]; bool mark[MAXN][MAXN]; int dp[MAXN][MAXN]; ][] = {,,,-,,,-,}; ] = {,,,}; int min; int x_2; int y_2; int real…
The Game 题意: Description One morning, you wake up and think: "I am such a good programmer. Why not make some money?" So you decide to write a computer game. 一天清晨,你起床后想到:"我是一个这么牛的程序员,为什么不赚点钱呢?"所以,你决定写一个电脑游戏. The game takes place on a re…
    The Game Description One morning, you wake up and think: "I am such a good programmer. Why not make some money?'' So you decide to write a computer game. The game takes place on a rectangular board consisting of w * h squares. Each square might o…
http://poj.org/problem?id=2570 题意:在海底有一些网络节点.每个节点之间都是通过光缆相连接的.不过这些光缆可能是不同公司的. 现在某个公司想从a点发送消息到b点,问哪个公司可以提供这个服务. 首先输入一共有几个公司. 其次输入的是a,b两点之间的光缆是由哪几个公司提供的.0 0结束. 然后询问a,b之间是否可以有公司提供服务,有就输出那个公司,没有的话就输出- 思路:当我看到这个题,我也不知道具体怎么去操作,然后百度了一下,发现了一个人的思路很好.对于a-z这些字母…
POJ 1426 Find The Multiple 题意:给定一个整数n,求n的一个倍数,要求这个倍数只含0和1 参考博客:点我 解法一:普通的BFS(用G++能过但C++会超时) 从小到大搜索直至找到满足条件的数,注意最高位一定为1 假设 n=6  k即为当前所求的目标数,不满足条件则进一步递推 (i 为层数(深度),在解法二的优化中体现,此时可以不管) 1%6=1 (k=1) i=1 { (1*10+0)%6=4 (k=10) i=2 { (10*10+0)%6=4 (k=100) i=4…
http://poj.org/problem?id=3274 题意 :农夫约翰的n(1 <= N <= 100000)头奶牛,有很多相同之处,约翰已经将每一头奶牛的不同之处,归纳成了K种特性,比如1号特性代表它身上有斑点,2号特性代表它比较喜欢用passcal 写程序而不是C .约翰使用“特性标识符”来描述奶牛的各种特性,例如:一头奶牛的特性标识符是13,将13写成二进制1101,从右向左看,就表示这头奶牛具有1,3,4这三个特性,但没有2号特性,约翰把n头奶牛排成一排,发现在有些连续区间里的…