摘要: void dfs()//参数用来表示状态 { if(到达终点状态) { ...//根据题意添加 return; } if(越界或者是不合法状态) return; if(特殊状态)//剪枝 return ; for(扩展方式) { if(扩展方式所达到状态合法) { 修改操作;//根据题意来添加 标记 阅读全文
posted @ 2020-09-10 19:12 neverstopcoding 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 组合数学中经常用到排列,这里介绍一个计算序列全排列的函数:next_permutation(start,end),和prev_permutation(start,end)。这两个函数作用是一样的,区别就在于前者求的是当前排列的下一个排列,后一个求的是当前排列的上一个排列。至于这里的“前一个”和“后一 阅读全文
posted @ 2020-09-10 18:04 neverstopcoding 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 2815:城堡问题 总时间限制:1000ms内存限制:65536kB描述 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # ##### ##### # ##### # 2 # # | # # # # # # ##### ### 阅读全文
posted @ 2020-09-10 16:17 neverstopcoding 阅读(145) 评论(0) 推荐(0) 编辑