摘要:
数列 bzoj-2989 题目大意:题目链接。 注释:略。 想法:显然,我们用x和a[x]两个值建立笛卡尔坐标系。 两个点之间的距离为曼哈顿距离。 修改操作就是插入... 查询操作就是查询一个点周围的斜正方形的点数。 而斜正方形的复杂度是没有办法保证的。 所以,我们旋转坐标系。 每个点都变成了$\f 阅读全文
摘要:
二分图 bzoj-4025 题目大意:给定一个n个节点的图,m条边,每条边有一个产生时间和一个删除时间,询问所有时间点是否是连通图。 注释:$1\le n\le 10^5$,$1\le m\le 2\cdot 10^5$ 想法:好难... 又是一道结论题。开始不知道结论,在那里LCT不知道怎么判二分 阅读全文
摘要:
Face The Right Way 自动转身机 bzoj-1704 Usaco-2007 Mar 题目大意:不想描述题意系列++... ...题目链接 注释:略。 想法:我们直接枚举k,然后从左往右扫。 碰见的第一个亮的就把它后面的都变了 即可。 最后,附上丑陋的代码... .. 小结:贪心蒸的难 阅读全文
摘要:
Warehouse Store bzoj-2802 Poi-2012 题目大意:一家商店的连续n天内,每一天会进货$a_i$个,有且只有一个客人回来买$b_i$个,问至多满足多少人。 注释:$1\le n \le 2.5\cdot 10^5$。 想法:又往dp上想了..... 然后一顿推,无果。 查 阅读全文
摘要:
Protecting the Flowers 护花 bzoj-1634 Usaco-2007 Jan 题目大意:n头牛,每头牛有两个参数t和atk。表示弄走这头牛需要2*t秒,这头牛每秒会啃食atk朵花。求一个弄走牛的顺序,使得这些牛破坏最少的花。 注释:$1\le n \le 10^5$。 想法: 阅读全文
摘要:
魔法森林 bzoj-3669 Noi-2014 题目大意:说不明白题意系列++……题目链接 注释:略。 想法:如果只有1个参量的话spfa、dij什么的都上来了。 两个参量的话我们考虑,想将所有的边按照a排序。 如果两个点:它们之间有两条路径,有一条比另一条劣。 那么我们完全可以将另一条弄掉。 排序 阅读全文
摘要:
菜肴制作 bzoj-4010 HNOI-2015 题目大意:给定一张n个点m条边的有向图,求一个toposort,使得:(1)满足编号为1的点尽量在前;(2)满足(1)的情况下编号为2的点尽量在前,以此类推。 注释:$1\le n,m\le 10^5$,$1\le cases \le 3$。 想法: 阅读全文
摘要:
股票交易 bzoj-1855 Scoi-2010 题目大意:说不明白题意系列++...题目链接 注释:略。 想法:这个题还是挺难的。 动态规划没跑了 状态:dp[i][j]表示第i天手里有j个股票的最大获利。 转移:第i天可以选择搞事情或者什么都不干。 如果不买不卖的话,有dp[i][j]=dp[i 阅读全文
摘要:
Sound静音问题 bzoj-1342 Baltic-2007 题目大意:给定一个n个数的序列,求所有的长度为m的区间,使得区间内最大值减去最小值不超过阈值c。 注释:$1\le n \le 10^6$,$1\le m\le 10^4$。 想法:单调队列裸题。 定长区间最值问题显然可以用单调队列维护 阅读全文
摘要:
Wilcze doły bzoj-4385 POI-2015 题目大意:给定一个n个数的序列,可以将连续的长度不超过d的区间内所有数变成0,求最长的一段区间,使得区间和不超过p。 注释:$1\le n,m\le 10^6$,$1\le a_i$。 想法:感觉自己就没会过单调队列... ... 这个题 阅读全文