题目链接:hdu 4991 Ordered Subsequence
题目大意:给定一个序列,求有多少个子序列满足长度为m,并且递增。
解题思路:dp[i][j]表示说选了以第i个数为结尾,长度为j的递增子串方案数。将每个数离散化后用树状数组维护即可。
#include
#include
#include
#include
#define lowbit(x) ((x)&(-x...
分类:
其他好文 时间:
2014-09-10 12:37:10
阅读次数:
235
题目链接
题意:求由K个不大于N的非负整数组合而成N的方法数。
思路:隔板法。这个问题可以等价于有N个小球放入K个盒子中,盒子可以为空,问有几种放置的方法。但因为盒子为空,不符合隔板法,所以我们可以先往每个盒子里面放置一个小球,满足每个盒子都不为空的,等分完后,在每个盒子减去一个小球。所以就相当与将N + K - 1个小球分为K - 1份。之后就是组合数学的问题了。
...
分类:
其他好文 时间:
2014-09-10 12:34:20
阅读次数:
205
题目链接:zoj 3813 Alternating Sum
题目大意:给定一个P,S是以P为循环的无限串,定义G(i,j),现在有两种操作:
1 x d;将P中x的位置变为d2 l r:查询S中l-r之间所有的G(i, j)的和
解题思路:线段树的区间查询点修改。
根据G(i,j)的公式可以推导出:每次查询l~r这段区间的答案为:
奇数:sl?len+sl+2?(len?...
分类:
其他好文 时间:
2014-09-10 12:34:10
阅读次数:
271
博客原文地址:
A Round Peg in a Ground Hole
题目大意:按顺时针或逆时针给出多边形的顶点坐标、圆的半径及圆心坐标。
1.求多边形是否是个凸包,若不是输出“HOLE IS ILL-FORMED”。
2.如果多边形为凸包,判定圆是否在凸包内,若凸包在园内,输出“PEG WILL FIT”,若不在,输出“PEG WILL
NOT FIT”。...
分类:
其他好文 时间:
2014-09-10 12:33:30
阅读次数:
297
题目链接:zoj 3814 Sawtooth Puzzle
题目大意:给定一个9宫拼图,每次可以挑选一个位置顺时针旋转,和普通拼图不一样的是每块拼图周围可能有齿转动一个可能导致全部拼图转变。
解题思路:隐式图搜索,9块拼图最多49个状态,对于每个状态枚举转动的位置,考虑转动的状态。一开始转移是用bfs写的,但是由于频繁申请队列,然后时间爆了
#include
#include
#...
分类:
其他好文 时间:
2014-09-10 12:32:50
阅读次数:
256
题目链接虽然题目不难,但是1A还是很爽, 只是刚开始理解错题意了,想了好久。 还有据说这个题用vector会超时,看了以后还是用邻接吧。题意:给一颗树,保证是一颗树,求去掉一个点以后的联通块里节点的数目的 最大值最小,求这样的点,并按照递增顺序输出。分析:d[father] = max(n-sum,...
分类:
其他好文 时间:
2014-09-10 12:18:50
阅读次数:
199
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2512题目涉及到了用第二类斯特灵数;何谓用第二类斯特灵数:S(P,K)=S(P-1,K-1)+K*S(P-1,K);表示P个元素放入K个不可区分的集合中而且集合不为空的划分个数。那么问题的解为sigma(S...
分类:
其他好文 时间:
2014-09-10 12:16:50
阅读次数:
166
萨鲁曼的军队(Saruman's Army) 代码(C)本文地址:http://blog.csdn.net/caroline_wendy题目: 直线上有N个点, 每个点, 其距离为R以内的区域里, 必须带有标记的点, 本身的距离为0.尽可能少的加入?标记点, 至少要有多少点被加上标记?贪心算法, 从...
分类:
其他好文 时间:
2014-09-10 12:09:40
阅读次数:
220
【题目】
There are N gas stations along a circular route, where the amount of gas at station i is gas[i].
You have a car with an unlimited gas tank and it costs cost[i] of gas
to travel from sta...
分类:
其他好文 时间:
2014-09-10 10:58:30
阅读次数:
216
题目: UVA - 11988Broken Keyboard (a.k.a. Beiju Text)(链表)
题目大意:某位程序员在用坏掉的键盘打字,这个键盘的home键和end键会是不是自己打印。然后现在给出这样的一串文字,要求你打印出之后会在屏幕上显示的字符串。
解题思路:home键是跳到这一行的开头开始打印,end键是跳到这一行的末尾开始打印。用一个链表将home和end...
分类:
其他好文 时间:
2014-09-10 10:58:20
阅读次数:
227