hdu5877-Weak Pair-dfs+离散化线段树/树状数组 大连网络赛
题意:给你一棵有n个节点的树,每个节点有个值ai,让你找出节点对的对数,节点对要满足以下关系:u是v的祖先,au*av<=k;
题意:给你一棵有n个节点的树,每个节点有个值ai,让你找出节点对的对数,节点对要满足以下关系:u是v的祖先,au*av<=k;
题目链接
题意:现在有个小镇要选举,有n个村民,每个村民给出他选举的人ai,你可以贿赂一个村民来选你,花费为bi。选上的条件为你的选票数严格大于任何一个备选人,现在问你要选上的最小话费为多少。
题意:设一年有2^n个日子,现在有k个人,求至少有两个人在同一天的概率是多少,写成A/B(A,B互质)这样的格式,之后再对1e6+3取模。
单调栈的一个简单应用,似乎在艾教那写过……今天又写了一遍,就这样吧……
题意:给你一排不等高矩形,让你从中划出一个面积最大的矩形
思路:用单调栈求出每竖条矩形能到达的最右端点和最左端点,枚举计算即可
链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1506
题意:让你生成一个长度为n的字符串,字符串仅包含字母a,已知单独输入或删除一个字符的时间为x,复制当前串并粘贴的时间为y,现让你求最短需要多长时间才能生成
思路:最基础的dp,考虑当前字符为2k的情况,那么只有两种转移,一个是复制k长度的字符,一个是从2k-1添加。当前字符为2k+1的情况时,有三种情况,一个是从2k转移,一个是从k乘2加1转移,最后一个是从(k+1)乘2减1转移。
orz,自从艾教的集训回来之后就一直很颓废,迎新也差点把命给送掉了,回家之后更是颓废……不管了,先总结一下在艾教那的收获吧,这次最大的收获我觉得就是莫队算法了……
关于莫队
以前一直在听说莫队算法很神,说能处理一切区间问题,就感觉这个算法肯定很难很难,也就一直没动……结果这次听艾教讲完,发现莫队是个非常友好的算法,很简单也很好写,套个板子基本就解决了……
莫队的思想在于分块,在两个查询的区间变化不大的情况下直接继承上次查询的结果进行微调。一般将一整个大区间分为根号块,每块长度为根号,不过不同题目具体分法也不一定相同。莫队本身就是个乱搞算法,很多时候都是钻了数据的空子才能过的,所以分法也就多种多样。
试下代码高亮功能,随便找了段代码试试
好吧,心血来潮做了个blog,虽然全是fork来的……
也不知道这个blog会不会一直用下去,先放出来看看吧……
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
|
|
More info: Writing
|
|
More info: Server
|
|
More info: Generating
|
|
More info: Deployment