上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 题目: 大概说给一个字符串,找到其所有子串[i...k]满足它是由两个回文串拼成的,求Σi*k。 分析: 用val[1][i]表示以i结尾的回文串的起始位置的和val[0][i]表示以i起始的回文串的结尾位置的和,然后就可以求出答案了. Σ(val[1][i]*val[0][i+1])就是答案. 1 阅读全文
posted @ 2016-08-07 11:44 幻世沉溺 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题意:求一个序列的分段个数,使得每一段的前缀和为0; 分析:如果正向思维,那么解法是从前往后遍历,每遇到一个负数就向前遍历直到>=0(这样贪心保证了序列尽可能多),但是这样最坏的情况是n^2的,所以要逆过来来考虑,每遇到负数就向前加到>=0即可,然后边统计答案,在n的算法里计算出。(注意:前缀和可能 阅读全文
posted @ 2016-08-07 11:43 幻世沉溺 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目大意:某个未知整数x等概率的分布在[0,k]中。每次你都可以从这个整数中减去一个任意整数y,如果x>=y,那么x=x-y,操作次数累计加1;否则,将会受到一次错误提示。当错误提示超过w次,将会对你的人生产生影响。现在,你的任务是将x逐步变为0,求最少操作次数的期望值。 题目分析:概率DP求期望。 阅读全文
posted @ 2016-08-07 11:41 幻世沉溺 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意: 要抄N本书,编号为1,2,3...N, 每本书有1#include #include #include using namespace std;const int maxn=505;int m,k;long long maxans;int num[maxn],ans[maxn];bool ... 阅读全文
posted @ 2015-11-14 16:11 幻世沉溺 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一个长度为n(n #include #include #include using namespace std;const int maxn=200005;const int INF=1000000000;int a[maxn],g[maxn],d[maxn];int r[maxn];i... 阅读全文
posted @ 2015-11-12 22:42 幻世沉溺 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个n*n的棋盘,让你在棋盘上放n个棋子,要求是所有棋子不能相互攻击(同行或者同列就会攻击),并且每个棋子都有一个限制,那就是必须在给定的矩形r[i]里,输出每个棋子的位置。分析: 这个题看的是别人的题解。然后我们从前往后贪心,右端点越小的“自由性”越小,所以要先处理,所以放在前面,... 阅读全文
posted @ 2015-11-12 22:16 幻世沉溺 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题意: 给n个数, n#include#includeusing namespace std;int num[1000010];int pos[1000010];int main(){ int t; scanf("%d",&t); while(t--) { i... 阅读全文
posted @ 2015-11-10 23:18 幻世沉溺 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个环形跑道,每到一个站可以获得汽油,每到下一个站消耗一定的汽油,问标号最小的使得能够完成一次环形的起点站。分析: 看的紫书,假设从第一个点出发最多能够到达p,那么从1到p的点就一定都不是起点了。代码:#include #include #include #include #includ... 阅读全文
posted @ 2015-11-10 16:37 幻世沉溺 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出n个数,要将n个数相加,每次相加所得的值为当次的计算量,完成所有的求和运算后,要求总的计算量最小。分析: 直接一个优先队列,由小到大排序,每次前两个相加就好。代码:#include #include #include #include #includeusing namespace ... 阅读全文
posted @ 2015-11-10 16:28 幻世沉溺 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题意: 一条街上住着连续的n户人家,没相邻的两户人相隔一个单位。街上的每户人都需要买一定数量的葡萄酒或者卖掉葡萄酒,保证所有人家买进的总量与卖出的数量一致。每户可以选择与其他任何家交易。但是因为相隔路程不一样,所以需要路费。路费是按照交易量*相隔距离算的。求所有人都交易满足,最小的路费总和是多少分... 阅读全文
posted @ 2015-11-10 16:18 幻世沉溺 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页