自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 hdu 2553 经典N皇后

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2553思路:位运算优化,最优雅的写法。#includeusing namespace std;int lim,sum;void dfs(int row,int left,int right){ int pos,p; if(row!=lim){ pos=li

2017-12-22 17:18:59 158

原创 poj 3768 分形图

题目:http://poj.org/problem?id=3768题意:分形图,用C++就过了,实在不想看了#include#include#includeint m;char mp[3005][3005],mo[6][6];int quick_pow(int x, int n){ //快速幂 int ans=1; while(n){ if(

2017-12-21 22:32:56 262

原创 poj 2083 Fractal (dfs 分形图)

题目:http://poj.org/problem?id=2083题意:递归把分形图输出出来,显然面积是3^n-1*3^n-1//#include#include#include#include//using namespace std;char mp[731][731];void dfs(int n,int x,int y){ if(n==1){ m

2017-12-21 12:09:45 447

原创 hdu 1372 Knight Moves(骑士遍历/跳马问题)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1372题意:跳马走法,给出8*8的格子,求起点到终点的最小步数思路:一个枝剪:马走的最大步数小于等于起终点横坐标或纵坐标相差较大的一个,,,    (其实横纵坐标间隔相加除以2即可)    玩了这么多年象棋竟然不知道。#includeusing namespace std;int s

2017-12-20 23:33:04 567

原创 hdu 1455 sticks (dfs+枝剪)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1455题意:给一些木条长度,原本是相同长度的木条掰断而成,求重新组成的最短长度;思路:还是dfs暴力枚举,枝剪一些就行,虽然前后一起找快一些,但不会写。#includeusing namespace std;int a[65],sum,num,lenn,n,ans;bool flg[65]

2017-12-20 17:26:03 127

原创 hdu 1010 Tempter of the Bone(dfs+枝剪)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1010题意:n*m的地图,规定恰好在第t步到达终点'D',起点是‘S’,墙是‘X’思路:还是走迷宫的题,每次上下左右走,暴力所有情况,找到恰好是t步的路径,每次回溯再回到初始状态。    但还有一个奇偶枝剪,意思就是要求的最短路径是|ex-sx|+|ey-sy|,若要到达终点,必须多走偶数步。

2017-12-19 15:25:58 132

转载 hdu 5113 Black And White(dfs+枝剪)

题目;http://acm.hdu.edu.cn/showproblem.php?pid=5113参考自:http://blog.csdn.net/howardemily/article/details/53022562跟四色定理没什么关系,可以用好多种颜色,但有使用次数限制。有一个包含从1到K一共K种颜色的N×M棋盘,使得任意两个相邻的区块不能有相同的颜色(如果它们的

2017-12-18 21:39:16 102

原创 POJ 1129 Channel Allocation (dfs+四色定理)

题目:http://poj.org/problem?id=1129跟竞赛宝典上那个题一样,给出一个区域,后面是相连的区域,求最小染色数。由四色定理可知,最大是4种,可作为一种枝剪方法。dfs:#include #include #include using namespace std;int mp[30][30],v[30],n,flag;void dfs

2017-12-18 14:32:46 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除