上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
  2014年5月5日
摘要: 思路:状态压缩dp,用二进制位的1表示放了,0表示没有放。设dp[i][j],表示第i行状态为j时,前i行的方案数,状态转移方程就是 dp[i][j] += dp[i-1][k],j与k这两个状态不冲突。最后答案就是dp[n][1...top] 之和。#include#include#include... 阅读全文
posted @ 2014-05-05 13:35 wangzhili 阅读(129) 评论(0) 推荐(0)
  2014年5月4日
摘要: 中文题目,题意就不说了。不得不说这是一道十分经典的状态压缩DP的题目。思路: 通过分析可以发现,第i行的格子能不能放大炮仅与第i-1和i-2行的放法有关,而与前面的放法无关,因此,如果我们知道了i-1行和i-2放的状态,那么,我们就可以推出第i行的可行的放法状态。因此可以看出i行的状态由它上面两行决... 阅读全文
posted @ 2014-05-04 22:39 wangzhili 阅读(127) 评论(0) 推荐(0)
摘要: DP:According to the meaning of problems,if we check n to m, assume x and y are both solvable,then we only should:(1). check xy;(2). check AxA(3). chec... 阅读全文
posted @ 2014-05-04 13:20 wangzhili 阅读(120) 评论(0) 推荐(0)
  2014年5月1日
摘要: 题意 :给出一些上下级关系,要求i和i的直接上级不能同时出现,现在选出一些人构成一个集合,问你这个集合里面的最大人数是都少,同时给出这个最大的人数的集合是否唯一。思路:树形DP,dp[i][0],表示以i为跟节点的子树,不取i时的最优解,dp[i][1]表示以i为跟节点的子树,取i时的最优解,再另设... 阅读全文
posted @ 2014-05-01 13:45 wangzhili 阅读(115) 评论(0) 推荐(0)
摘要: Anniversary partyTime Limit:1000MSMemory Limit:65536KTotal Submissions:3863Accepted:2172DescriptionThere is going to be a party to celebrate the 80-th... 阅读全文
posted @ 2014-05-01 11:37 wangzhili 阅读(152) 评论(0) 推荐(0)
  2014年4月30日
摘要: Number SequenceTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9899Accepted Submission(s): 4518Pr... 阅读全文
posted @ 2014-04-30 18:39 wangzhili 阅读(84) 评论(0) 推荐(0)
摘要: C. Magic Formulastime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputPeople in the Tomskaya region l... 阅读全文
posted @ 2014-04-30 18:39 wangzhili 阅读(143) 评论(0) 推荐(0)
摘要: 水题:直接模拟即可,次数cnt = abs(cnt1-cnt2)/2;#include#include#include#include#includeusing namespace std;int main(){ string s; int n, ans; while(~scanf... 阅读全文
posted @ 2014-04-30 18:39 wangzhili 阅读(133) 评论(0) 推荐(0)
摘要: 对于每头牛可以取或者不取,因此两种方法:dfs或二进制枚举,不过二进制枚举比较慢,但一般来说都能在题目限定时间内出解。1.DFS(32ms):#include#include#include#include#include#define INF 0x7fffffffusing namespace s... 阅读全文
posted @ 2014-04-30 18:39 wangzhili 阅读(90) 评论(0) 推荐(0)
摘要: 题意:平面上给你n个点。1为起始点,问你从1号点出发经过其他所有点再回到1号点的最短距离,两点之间的距离是曼哈顿距离(abs(x1-x2)+abs(y1-y2))。思路:DFS,算出每次的距离,取最短即可。#include#include#include#include#include#define... 阅读全文
posted @ 2014-04-30 18:39 wangzhili 阅读(124) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页