摘要: #include #include #include #include using namespace std; stacks1,s2; int a[6][6],b[6][6]; int di[4][2]={1,0,0,-1,-1,0,0,1}; int judge(int x,int y) { return x>=0&&x=0&&y<5&&a[x][y]==0&&!b[x][y]; }... 阅读全文
posted @ 2017-03-14 09:28 benTuTuT 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 点这里去看题 思路:本题的难点在k<n的情况,所以我们可以另dfs中的两个参数分别代表起始行和待放棋子个数(待放棋子只能放在起始行后面的行),然后用一个c[8]来表示每一列放旗子的情况来判断列不重复 阅读全文
posted @ 2017-03-13 21:35 benTuTuT 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 负数的短除其实和正数的短除是一样的.区别只在于,负数短除后可能出现余为负的情况,而进制数中数位是不为负的.解决这个,其实很简单,只要把它变正就好,例子如下.如果要求-7的-2进制数,那么第一步就要用-7来除以-2,商是3,余数是-1.那么余数为负,不符题意,我们就试着改变商,试余数变正,实际上只要把 阅读全文
posted @ 2017-03-11 22:33 benTuTuT 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 点这里去看题 模拟,注意细节 阅读全文
posted @ 2017-03-11 22:16 benTuTuT 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 点这里去做题 水水水水水,不难发现如下表 t 1 2 3 4 v 1 3 5 7 s 1 4 9 16 明显s=t*t 题目中对10000取模即取后四位,即对1000取余 阅读全文
posted @ 2017-03-11 22:00 benTuTuT 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 点这里去做题 %*c 读入时跳过一位,本题中即跳过"-"; 阅读全文
posted @ 2017-03-11 21:03 benTuTuT 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 问题描述 如下图所示,3 x 3 的格子中填写了一些整数。 +--*--+--+ |10* 1|52| +--****--+ |20|30* 1| *******--+ | 1| 2| 3| +--+--+--+ 我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。 本题的要求就是请你 阅读全文
posted @ 2017-03-09 20:56 benTuTuT 阅读(223) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2639 01背包第k优解,把每次的max分步列出来即可 阅读全文
posted @ 2017-03-02 21:30 benTuTuT 阅读(103) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2602 基础的01背包 阅读全文
posted @ 2017-02-21 00:47 benTuTuT 阅读(95) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1171 基础的01背包,求出总值sum,背包体积即为sum/2 阅读全文
posted @ 2017-02-21 00:28 benTuTuT 阅读(149) 评论(0) 推荐(0) 编辑