BZOJ 第一页 除草

花了几天时间终于把第一页搞的差不多了,除了几道题不会和几道题太繁琐了不想写之外,其他的都还算做了吧………………唉,什么时候才能到第一版去啊………………………………

 

1000:神题 不会

1001:直接网络流会T,所以利用平面图的性质转化为最短路

1002:找规律

1003:dp,每次求某一段区间内的最小生成树进行转移

1004:置换群+背包

1005:prufer编码

1006:弦图的完美消除序列,参见陈丹琦的《弦图与区间图》

1007:维护半平面交的裸题

1008:简单的组合数学+快速幂

1009:dp,利用矩阵加速

1010:斜率优化dp

1011:近似算法

1012:线段树裸题

1013:高斯消元

1014:splay维护hash值,二分求答案

1015:并查集倒着做

1016:最小生成树,由于相同权值的边不会很多,每次枚举相同的边中有哪些要选择即可,但要保证连通性不变

1017:树形限制性背包

1018:线段树维护连通性,分情况讨论

1019:暴力找出前几项后推后面的项

1020:可以二分答案做非常复杂的计算几何,但是如果采用迭代的方法可以做到非常优,参见莫涛的《迭代思想的应用》

1021:简单dp

1022:简单的Nim问题

1023:环+树上的dp,比较恶心

1024:裸搜

1025:dp,感觉题意硕囧无比

1026:数位dp

1027:将三维转化为二维之后作凸包

1028:乱搞即可

1029:贪心+优先队列维护

1030:AC自动机上的dp

1031:后缀数组

1032:dp,数据有问题

1033:模拟

1034:经典的贪心模型

1035:没做

1036:树链剖分基础题

1037:简单dp

1038:维护半平面交找交点出解

1039:没看题

1040:环套树+dp

1041:乱搞即可

1042:预处理+容斥dp

1043:n只有一千,n^2logn的暴力即可(原以为有啥高端算法)

1044:二分答案处理第一问,dp处理第二问

1045:乱搞

1046:nlogn的最长上升序列

1047:单调队列

1048:dp

1049:dp

1050:枚举小边找大边+并查集维护

1051:强连通分量

1052:二分答案+分情况讨论

1053:裸搜

1054:裸搜

1055:dp

1056:平衡树维护即可

1057:经典问题,利用悬线即可

1058:STL乱搞

1059:二分图匹配

1060:dfs即可,数据有点小问题

1061:费用流

1062:二维树状数组,恶心题

1063:DAG上的dp

1064:找环与链然后求最大公约数

1065:环套树的调整dp,恶心题

1066:网络流

1067:ST,注意细节

1068:dp

1069:枚举某个点,找到最远点,再枚举两侧选哪些点,利用单调性优化至n^2

1070:费用流,倒着想

1071:单调性乱搞

1072:状压dp

1073:YEN

1074:恶心计算几何

1075:不会

1076:期望值的dp

1077:恶心题,枚举所有情况

1078:事实上只有一种加入方式

1079:高维dp

1080:神题

1081:不会

1082:迭代加深

1083:最小生成树

1084:简单dp

1085:裸搜

1086:不会

1087:状压dp

1088:dp

1089:带数学味的dp

1090:dp

1091:枚举切割顺序即可

1092:不会

1093:求出联通分量后dp

1094:不会

1095:dfs序+线段树维护

1096:斜率优化dp

1097:分层图

1098:求补图的连通分量

1099:9棵线段树维护

 

唉………………还是有这么多不会的………………肿么破……………………

原文地址:https://www.cnblogs.com/zhonghaoxi/p/2707990.html