ACM-暴力剪枝
文章平均质量分 77
wsniyufang
这个作者很懒,什么都没留下…
展开
-
hdu 3498 Dancing link 重复覆盖
# include # include # define N 60 # define V N*N int L[V],R[V];//记录左右方向的双向链表 int U[V],D[V];//记录上下方向的双向链表 int C[V];//指向其列指针头的地址 int H[原创 2011-10-13 22:36:57 · 1038 阅读 · 0 评论 -
HDU+2295+Dancing+link++++二分
# include # include # include # define N 60 # define V N*N int L[V],R[V];//记录左右方向的双向链表 int U[V],D[V];//记录上下方向的双向链表 int C[V];//指向其列指针头原创 2011-10-13 17:56:27 · 961 阅读 · 0 评论 -
HDU 3529 Dancing link 重复覆盖
#include #include #include #define M 32 #define N 256 int n,m; const int V=M*N; int U[V],D[V],C[V],R[V],L[V]; int S[M],H[N]; char s[M][M]原创 2011-10-13 17:18:01 · 755 阅读 · 0 评论 -
09 harbin现场赛 DLX
/* 0代表可以填任意数 e代表只能是奇数 o代表只能填偶数 相同字母的格子必须是同一个数 e,o,0是同样处理的,只不过e,o加入奇数或偶数,0加入全部的1-9 检查符合上述要求的解是否符合同字母同数字即可 */ #include #include #include #include using namespace std; const int Row=9; const int MAX_COL原创 2011-10-20 11:26:55 · 985 阅读 · 0 评论