bzoj题解汇总(1032~1051)
bzoj1034:贪心
bzoj1036:树剖
bzoj1037:一个比较巧妙,利用连续性维护的dp。
http://www.cnblogs.com/Sdchr/p/6129496.html
bzoj1038:一题多解。
http://www.cnblogs.com/Sdchr/p/6129842.html
bzoj1040:基环树最大独立集
拆边+分类讨论+树形dp
http://www.cnblogs.com/Sdchr/p/6106172.html
bzoj1041:圆上的整点
本原勾股数公式
http://www.cnblogs.com/Sdchr/p/6059195.html
bzoj1042:
生成函数+FFT或者背包dp预处理。
容斥原理将问题进行转化。
bzoj1043:
http://www.cnblogs.com/Sdchr/p/6131981.html
bzoj1044:
第一问:二分+贪心
第二问:普通的线性dp
bzoj1045:
设数,代数变形。
得出一个初一就应该会的绝对值模型。
根据绝对值的几何意义,然后找中位数即可。
bzoj1046:
最小字典序dp,处理方法:逆序处理,正序贪心输出
http://www.cnblogs.com/Sdchr/p/6130221.html
bzoj1047:
单调队列 or 二维ST表 支持 快速矩形求最值
这里的ST表可以省略掉一维,因为n固定
http://www.cnblogs.com/Sdchr/p/6130246.html
bzoj1048:
这种每次切一刀的问题,貌似都可以用这种记忆化搜索的方法。
设\(f[a][b][c][d][k]\)表示矩形\((a,b),(c,d)\)中,分成\(k\)份的最小均方差。
bzoj1024也是类似的做法。
bzoj1049:
对于任意\(i,j,i<j\),要满足\(a_j-a_i>j-i\)
所以\(a_i-i<a_j-j\)
所以设\(a'[i]=a_i-i\)
然后求最长上升序列,剩下的一定可以构造出来。用\(n\)减去长度即可。
bzoj1050:
排序,枚举最小边,求得最大边的最小值。极大化思想。
其实数据范围开大些好像也可以做。首先把边权从小到大排序,然后二分答案,枚举最小边权,用two pointer+LCT维护连通性,可以做到\(O(n\log^2 n)\)
bzoj1051:
强连通分量,Tarjan裸题
bzoj题解汇总(1032~1051)的更多相关文章
- bzoj题解汇总(1017-1020)
bzoj1017: 树形dp. 设\(f[i][j][k]\)表示当前在点\(i\),有\(j\)个用于上层合成,花费金币为\(k\)的最大攻击力. bzoj1018: 一题多解. http://ww ...
- bzoj题解汇总(1052~1061)
bzoj1052: 贪心 bzoj1053: DFS bzoj1054: 加深迭代搜索 bzoj1055:区间判定性dp bzoj1056: Treap bzoj1057: 二分,单调队列 / ST表 ...
- bzoj题解汇总(1021~1031)
bzoj1021:普通dp bzoj1022:裸的Anti-Nim 必胜:①sg=0且所有不超过1 ②sg>1且存在至少一个超过1 bzoj1023:http://www.cnblogs.com ...
- bzoj题解汇总(1001-1016)
bzoj1001: 平面图网络流. 注意只有一行或者一列的情况. bzoj1002: 待定系数法求解递归式.或者用MatrixTree+行列式直接推导. 然后来个高精度. bzoj1003: dp+最 ...
- LeetCode All in One题解汇总(持续更新中...)
突然很想刷刷题,LeetCode是一个不错的选择,忽略了输入输出,更好的突出了算法,省去了不少时间. dalao们发现了任何错误,或是代码无法通过,或是有更好的解法,或是有任何疑问和建议的话,可以在对 ...
- LeetCode题解汇总(包括剑指Offer和程序员面试金典,持续更新)
LeetCode题解汇总(持续更新,并将逐步迁移到本博客列表中) LeetCode题解分类汇总(包括剑指Offer和程序员面试金典) 剑指Offer 序号 题目 难度 03 数组中重复的数字 简单 0 ...
- BZOJ 题解continue
1041 圆上的整点 暴力枚举 会超时 这道题很像之前一次noip模拟题(当时的我还太水了(虽然现在也很水)) x2+y2=R2 考虑变型 x2=(R+y)(R-y) int d=gcd(R,y) i ...
- LibreOJ 题解汇总
目录 #1. A + B Problem #2. Hello, World! #3. Copycat #4. Quine #7. Input Test #100. 矩阵乘法 #101. 最大流 #10 ...
- 【NOI题解】【bzoj题解】NOI2008 bzoj1063 道路设计
@ACMLCZH学长出的毒瘤题T3.再也不是“善良”的出题人了. 题意:bzoj. 题解: 经典的树形DP题目,屡见不鲜了,然而我还是没有写出来. 这一类的题目有很多,例如这里的C题. 主要套路是把对 ...
随机推荐
- qbxt十一系列四
关于考试:题目很难,T1和T3都失误,爆零orz 更正:第三组:不存在相同的字符|str|=26,26<=n<=100 [题目分析] 第一反应,组合数学:第二反应,有端倪:jn给了一道题G ...
- [kipmi0]进程导致系统负载高
最近一个用户这边服务器运行四五天就会出现服务器负载很高的情况,原本正常是0.3~0.5左右 不正常的时候会达到3,重启机器就正常,开始以为是程序问题,后来在观察的时候把程序给杀掉了 然后重启,结果负 ...
- C# for和 foreach 的数组遍历 比较
刚学习程序,感觉写代码 很有意思,所以把自己的感悟写下来啦,第一次写博客,可能是菜鸟中的菜鸟 时间久了,相信就会写的很好哦! for和 foreach 的数组遍历 比较 很简单的程序,不解释啦! u ...
- MySQL的事务
MySQL的事务 1.事务:事务是由一步或者几步数据库操作序列组成的逻辑执行单元,这一系列操作要么全部执行,要么全部放弃执行. 2.事务具备的四个特性(简称为ACID性): (1)原子性(Atomic ...
- Bootstrap_排版
标题: Bootstrap和普通的HTML页面一样,定义标题都是使用标签<h1>到<h6>,只不过Bootstrap覆盖了其默认的样式,使用其在所有浏览器下显示的效果一样,具体 ...
- BZOJ 1976 能量魔方 Cube(最小割)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1976 题意:给出一个n*n*n的立方体.每个小单位为字母P或者字母N.相邻两个小单位字母 ...
- Python串口编程
python的串口网上有很多例子,这里了只是把认为好的整理到一起. 首先,应该安装serial模块,还能开始后续的操作.我用的python2.6,serial模块可以在这里下载安装serial模块下载 ...
- python基础字符串操作
去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...
- [Java解惑]异常
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Backbone简介
backbone-------一个实现了web前端MVC模式的JS库-------官方地址 backbone库要建立在underscore库的基础上---------------官方中文地址----- ...