7、8月刷题总结
2014-08-28 21:31
1066 查看
准备开学了囧,7、8月刷题记录,以后好来复习,并且还要好好总结!大部分都是8月18日后刷的,那时候确实蛮拼的。
【BZOJ】1503: [NOI2004]郁闷的出纳员(Splay)
【BZOJ】1269: [AHOI2006]文本编辑器editor(Splay)
【BZOJ】1507: [NOI2003]Editor(Splay)
treap:
【BZOJ】1862: [Zjoi2006]GameZ游戏排名系统 & 1056: [HAOI2008]排名系统(treap+非常小心)
【BZOJ】3224: Tyvj 1728 普通平衡树(某不科学的oj)
link-cut tree:
动态树之link-cut tree
【BZOJ】2049: [Sdoi2008]Cave 洞穴勘测(lct/并查集)
【BZOJ】1036: [ZJOI2008]树的统计Count(lct/树链剖分)
【BZOJ】2002: [Hnoi2010]Bounce 弹飞绵羊(lct)
树链剖分:
【SPOJ】375. Query on a tree(树链剖分)
动态树之(雾)树链剖分
树套树:
【BZOJ】1901: Zju2112 Dynamic Rankings(区间第k小+树状数组套可持久化线段树(主席树))
【BZOJ】3196: Tyvj 1730 二逼平衡树(区间第k小+树套树)
【BZOJ】1901: Zju2112 Dynamic Rankings(区间第k小+树套树)
主席树:
【SPOJ】10628. Count on a tree(lca+主席树+dfs序)
【BZOJ】1146: [CTSC2008]网络管理Network(树链剖分+线段树套平衡树+二分 / dfs序+树状数组+主席树)
【POJ】2104 K-th Number(区间k大+主席树)
主席树
树状数组:
【BZOJ】1818: [Cqoi2010]内部白点(树状数组+离散+特殊的技巧+特别小心)
【BZOJ】1878: [SDOI2009]HH的项链(树状数组)
【BZOJ】1012: [JSOI2008]最大数maxnumber(树状数组+区间最值)
线段树:
【POJ】2828 Buy Tickets(线段树+特殊的技巧/splay)
【wikioi】2216 行星序列(线段树)
【wikioi】1690 开关灯(线段树)
【wikioi】1191 数轴染色(线段树+水题)
【BZOJ】3038: 上帝造题的七分钟2(线段树+暴力)
分块:
【TYVJ】1463 - 智商问题(二分/分块)
【wikioi】1904 最小路径覆盖问题(最大流+坑人的题+最小路径覆盖)
【wikioi】1034 家园(最大流+特殊的技巧)
【TYVJ】1982 武器分配(费用流)
【BZOJ】1877: [SDOI2009]晨跑(最小费用最大流)
【wikioi】1913 数字梯形问题(费用流)
【wikioi】1033 蚯蚓的游戏问题(费用流)
【wikioi】1227 方格取数 2(费用流)
【BZOJ】1834: [ZJOI2010]network 网络扩容(最大流+费用流)
【BZOJ】1934: [Shoi2007]Vote 善意的投票(网络流/-二分图匹配)
【BZOJ】1066: [SCOI2007]蜥蜴(最大流)
【wikioi】1907 方格取数3(最大流+最大权闭合子图)
【wikioi】1922 骑士共存问题(网络流/二分图匹配)
【TYVJ】1338 QQ农场(最大流+最大权闭合图)
【BZOJ】1221: [HNOI2001] 软件开发(最小费用最大流)
最大权闭合图 && 【BZOJ】1497: [NOI2006]最大获利
二分图:
【wikioi】1222 信与信封问题(二分图+特殊的技巧)
【wikioi】1022 覆盖(二分图匹配)
【BZOJ】1191: [HNOI2006]超级英雄Hero(二分图匹配)
【BZOJ】1059: [ZJOI2007]矩阵游戏(二分图匹配)
最短路:
【BZOJ】2330: [SCOI2011]糖果(差分约束+spfa)
【TYVJ】1467 - 通向聚会的道路(spfa+特殊的技巧)
【COGS】147. [USACO Jan08] 架设电话线(二分+spfa)
【POJ】3255 Roadblocks(次短路+spfa)
【POJ】1062 昂贵的聘礼(spfa)
【POJ】2449 Remmarguts' Date(k短路)
【wikioi】1269 匈牙利游戏(次短路+spfa)
【BZOJ】1295: [SCOI2009]最长距离(spfa+暴力)
【BZOJ】1491: [NOI2007]社交网络(floyd)
对偶图 && 【BZOJ】1001: [BeiJing2006]狼抓兔子(对偶图+最短路)
【BZOJ】1003: [ZJOI2006]物流运输trans(SPFA+DP)
连通性:
【BZOJ】1051: [HAOI2006]受欢迎的牛(tarjan)
并查集:
【BZOJ】1015: [JSOI2008]星球大战starwar(并查集)
生成树:
【wikioi】1002 搭桥(dfs+最小生成树)
【BZOJ】1821: [JSOI2010]Group 部落划分 Group(最小生成树+贪心)
【TYVJ】1307 联络员(最小生成树)
最近公共祖先:
最近公共祖先(lca)
基础:
拓扑排序
二分图
找割顶的模板
【BZOJ】1067: [SCOI2007]降雨量(rmq+变态题)
【wikioi】1403 新三国争霸(dp+kruskal)
【wikioi】2800 送外卖(状压dp+floyd)
【BZOJ】1087: [SCOI2005]互不侵犯King(状压dp)
【BZOJ】1084: [SCOI2005]最大子矩阵(DP)
【BZOJ】3039: 玉蟾宫(DP/单调栈)
【BZOJ】1270: [BeijingWc2008]雷涛的小猫(DP+水题)
【BZOJ】1002: [FJOI2007]轮状病毒(DP+规律+高精度)
AC自动机
kmp模板
【POJ】A New Stone Game(博弈论)
【wikioi】1250 Fibonacci数列(矩阵乘法)
【POJ】3150 Cellular Automaton(矩阵乘法+特殊的技巧)
【POJ】3070 Fibonacci(矩阵乘法)
【wikioi】1281 Xn数列(矩阵乘法)
其它:
【BZOJ】1076: [SCOI2008]奖励关(状压dp+数学期望)
Catalan数 && 【NOIP2003】出栈序列统计
【BZOJ】1008: [HNOI2008]越狱(快速幂)
【NOIP2003】传染病控制(-贪心/dfs)
【wikioi】2495 水叮当的舞步(A*+迭代加深搜索)
【wikioi】1049 棋盘染色(迭代加深搜索)
【BZOJ】1085: [SCOI2005]骑士精神(A*启发式搜索)
【COGS & USACO】896. 圈奶牛(凸包)
【BZOJ】1041: [HAOI2008]圆上的整点(几何)
【BZOJ】2321: [BeiJing2011集训]星器(数学+特殊的技巧)
【wikioi】1553 互斥的数(hash+set)
【BZOJ】1303: [CQOI2009]中位数图(特殊的技巧)
【COGS & USACO Training】710. 命名那个数字(hash+水题+dfs)
【BZOJ】2761: [JLOI2011]不重复数字(set+巨水题+超坑题)
【wikioi】1230 元素查找(巨水题+set/hash)
【wikioi】1229 数字游戏(dfs+水题)
【COGS】714. USACO 1.3.2混合牛奶(贪心+水题)
【wikioi】1108 方块游戏(模拟)
【BZOJ】1192: [HNOI2006]鬼谷子的钱袋(水题)
数据结构:
splay:【BZOJ】1503: [NOI2004]郁闷的出纳员(Splay)
【BZOJ】1269: [AHOI2006]文本编辑器editor(Splay)
【BZOJ】1507: [NOI2003]Editor(Splay)
treap:
【BZOJ】1862: [Zjoi2006]GameZ游戏排名系统 & 1056: [HAOI2008]排名系统(treap+非常小心)
【BZOJ】3224: Tyvj 1728 普通平衡树(某不科学的oj)
link-cut tree:
动态树之link-cut tree
【BZOJ】2049: [Sdoi2008]Cave 洞穴勘测(lct/并查集)
【BZOJ】1036: [ZJOI2008]树的统计Count(lct/树链剖分)
【BZOJ】2002: [Hnoi2010]Bounce 弹飞绵羊(lct)
树链剖分:
【SPOJ】375. Query on a tree(树链剖分)
动态树之(雾)树链剖分
树套树:
【BZOJ】1901: Zju2112 Dynamic Rankings(区间第k小+树状数组套可持久化线段树(主席树))
【BZOJ】3196: Tyvj 1730 二逼平衡树(区间第k小+树套树)
【BZOJ】1901: Zju2112 Dynamic Rankings(区间第k小+树套树)
主席树:
【SPOJ】10628. Count on a tree(lca+主席树+dfs序)
【BZOJ】1146: [CTSC2008]网络管理Network(树链剖分+线段树套平衡树+二分 / dfs序+树状数组+主席树)
【POJ】2104 K-th Number(区间k大+主席树)
主席树
树状数组:
【BZOJ】1818: [Cqoi2010]内部白点(树状数组+离散+特殊的技巧+特别小心)
【BZOJ】1878: [SDOI2009]HH的项链(树状数组)
【BZOJ】1012: [JSOI2008]最大数maxnumber(树状数组+区间最值)
线段树:
【POJ】2828 Buy Tickets(线段树+特殊的技巧/splay)
【wikioi】2216 行星序列(线段树)
【wikioi】1690 开关灯(线段树)
【wikioi】1191 数轴染色(线段树+水题)
【BZOJ】3038: 上帝造题的七分钟2(线段树+暴力)
分块:
【TYVJ】1463 - 智商问题(二分/分块)
图论:
网络流:【wikioi】1904 最小路径覆盖问题(最大流+坑人的题+最小路径覆盖)
【wikioi】1034 家园(最大流+特殊的技巧)
【TYVJ】1982 武器分配(费用流)
【BZOJ】1877: [SDOI2009]晨跑(最小费用最大流)
【wikioi】1913 数字梯形问题(费用流)
【wikioi】1033 蚯蚓的游戏问题(费用流)
【wikioi】1227 方格取数 2(费用流)
【BZOJ】1834: [ZJOI2010]network 网络扩容(最大流+费用流)
【BZOJ】1934: [Shoi2007]Vote 善意的投票(网络流/-二分图匹配)
【BZOJ】1066: [SCOI2007]蜥蜴(最大流)
【wikioi】1907 方格取数3(最大流+最大权闭合子图)
【wikioi】1922 骑士共存问题(网络流/二分图匹配)
【TYVJ】1338 QQ农场(最大流+最大权闭合图)
【BZOJ】1221: [HNOI2001] 软件开发(最小费用最大流)
最大权闭合图 && 【BZOJ】1497: [NOI2006]最大获利
二分图:
【wikioi】1222 信与信封问题(二分图+特殊的技巧)
【wikioi】1022 覆盖(二分图匹配)
【BZOJ】1191: [HNOI2006]超级英雄Hero(二分图匹配)
【BZOJ】1059: [ZJOI2007]矩阵游戏(二分图匹配)
最短路:
【BZOJ】2330: [SCOI2011]糖果(差分约束+spfa)
【TYVJ】1467 - 通向聚会的道路(spfa+特殊的技巧)
【COGS】147. [USACO Jan08] 架设电话线(二分+spfa)
【POJ】3255 Roadblocks(次短路+spfa)
【POJ】1062 昂贵的聘礼(spfa)
【POJ】2449 Remmarguts' Date(k短路)
【wikioi】1269 匈牙利游戏(次短路+spfa)
【BZOJ】1295: [SCOI2009]最长距离(spfa+暴力)
【BZOJ】1491: [NOI2007]社交网络(floyd)
对偶图 && 【BZOJ】1001: [BeiJing2006]狼抓兔子(对偶图+最短路)
【BZOJ】1003: [ZJOI2006]物流运输trans(SPFA+DP)
连通性:
【BZOJ】1051: [HAOI2006]受欢迎的牛(tarjan)
并查集:
【BZOJ】1015: [JSOI2008]星球大战starwar(并查集)
生成树:
【wikioi】1002 搭桥(dfs+最小生成树)
【BZOJ】1821: [JSOI2010]Group 部落划分 Group(最小生成树+贪心)
【TYVJ】1307 联络员(最小生成树)
最近公共祖先:
最近公共祖先(lca)
基础:
拓扑排序
二分图
找割顶的模板
动态规划:
【BZOJ】1040: [ZJOI2008]骑士(环套树dp)【BZOJ】1067: [SCOI2007]降雨量(rmq+变态题)
【wikioi】1403 新三国争霸(dp+kruskal)
【wikioi】2800 送外卖(状压dp+floyd)
【BZOJ】1087: [SCOI2005]互不侵犯King(状压dp)
【BZOJ】1084: [SCOI2005]最大子矩阵(DP)
【BZOJ】3039: 玉蟾宫(DP/单调栈)
【BZOJ】1270: [BeijingWc2008]雷涛的小猫(DP+水题)
【BZOJ】1002: [FJOI2007]轮状病毒(DP+规律+高精度)
字符串:
后缀数组AC自动机
kmp模板
博弈论:
【POJ】2234 Matches Game(博弈论)【POJ】A New Stone Game(博弈论)
数学:
矩阵:【wikioi】1250 Fibonacci数列(矩阵乘法)
【POJ】3150 Cellular Automaton(矩阵乘法+特殊的技巧)
【POJ】3070 Fibonacci(矩阵乘法)
【wikioi】1281 Xn数列(矩阵乘法)
其它:
【BZOJ】1076: [SCOI2008]奖励关(状压dp+数学期望)
Catalan数 && 【NOIP2003】出栈序列统计
【BZOJ】1008: [HNOI2008]越狱(快速幂)
搜索:
【BZOJ】1054: [HAOI2008]移动玩具(bfs+hash)【NOIP2003】传染病控制(-贪心/dfs)
【wikioi】2495 水叮当的舞步(A*+迭代加深搜索)
【wikioi】1049 棋盘染色(迭代加深搜索)
【BZOJ】1085: [SCOI2005]骑士精神(A*启发式搜索)
几何:
【BZOJ】 1007: [HNOI2008]水平可见直线(凸壳)【COGS & USACO】896. 圈奶牛(凸包)
【BZOJ】1041: [HAOI2008]圆上的整点(几何)
特殊的技巧:
【TYVJ】1359 - 收入计划(二分)【BZOJ】2321: [BeiJing2011集训]星器(数学+特殊的技巧)
【wikioi】1553 互斥的数(hash+set)
【BZOJ】1303: [CQOI2009]中位数图(特殊的技巧)
水题:
【POJ】2299 Ultra-QuickSort(逆序对)【COGS & USACO Training】710. 命名那个数字(hash+水题+dfs)
【BZOJ】2761: [JLOI2011]不重复数字(set+巨水题+超坑题)
【wikioi】1230 元素查找(巨水题+set/hash)
【wikioi】1229 数字游戏(dfs+水题)
【COGS】714. USACO 1.3.2混合牛奶(贪心+水题)
【wikioi】1108 方块游戏(模拟)
【BZOJ】1192: [HNOI2006]鬼谷子的钱袋(水题)