摘要:
#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]; }... 阅读全文
摘要:
点这里去看题 思路:本题的难点在k<n的情况,所以我们可以另dfs中的两个参数分别代表起始行和待放棋子个数(待放棋子只能放在起始行后面的行),然后用一个c[8]来表示每一列放旗子的情况来判断列不重复 阅读全文
摘要:
负数的短除其实和正数的短除是一样的.区别只在于,负数短除后可能出现余为负的情况,而进制数中数位是不为负的.解决这个,其实很简单,只要把它变正就好,例子如下.如果要求-7的-2进制数,那么第一步就要用-7来除以-2,商是3,余数是-1.那么余数为负,不符题意,我们就试着改变商,试余数变正,实际上只要把 阅读全文
摘要:
点这里去看题 模拟,注意细节 阅读全文
摘要:
点这里去做题 水水水水水,不难发现如下表 t 1 2 3 4 v 1 3 5 7 s 1 4 9 16 明显s=t*t 题目中对10000取模即取后四位,即对1000取余 阅读全文
摘要:
点这里去做题 %*c 读入时跳过一位,本题中即跳过"-"; 阅读全文
摘要:
问题描述 如下图所示,3 x 3 的格子中填写了一些整数。 +--*--+--+ |10* 1|52| +--****--+ |20|30* 1| *******--+ | 1| 2| 3| +--+--+--+ 我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。 本题的要求就是请你 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2639 01背包第k优解,把每次的max分步列出来即可 阅读全文