BZOJ 2810 [Apio2012]kunai
- Orz Starria
 
现在看来,也不是很难,能做...就是不能写
可以想到维护每个苦无扫过的矩形,然后做矩形面积并即可。
然后发现自己只会$n^2$的处理方法...
想了好久之后问了一发 Starria
可以这样:



然后每个直线维护一个set
总共再维护一个堆,每次支持删除和插入即可...
没有代码,这代码不太能写...
BZOJ 2810 [Apio2012]kunai的更多相关文章
- BZOJ 2809: [Apio2012]dispatching( 平衡树 + 启发式合并 )
		
枚举树上的每个结点做管理者, 贪心地取其子树中薪水较低的, 算出这个结点为管理者的满意度, 更新答案. 用平衡树+启发式合并, 时间复杂度为O(N log²N) ------------------- ...
 - bzoj 2809: [Apio2012]dispatching  -- 可并堆
		
2809: [Apio2012]dispatching Time Limit: 10 Sec Memory Limit: 128 MB Description 在一个忍者的帮派里,一些忍者们被选中派 ...
 - bzoj 2809: [Apio2012]dispatching
		
#include<cstdio> #include<algorithm> #define M 1000005 using namespace std; long long an ...
 - BZOJ 2809 APIO2012 dispatching Treap+启示式合并 / 可并堆
		
题目大意:给定一棵树,选定一棵子树中的一些点,薪水和不能超过m,求点的数量*子树根节点的领导能力的最大值 考虑对于每一个节点,我们维护一种数据结构,在当中贪心寻找薪金小的雇佣. 每一个节点暴力重建一定 ...
 - BZOJ 2809: [Apio2012]dispatching [斜堆]
		
题意:主席树做法见上一题 我曾发过誓再也不写左偏树(期末考试前一天下午5个小时没写出棘手的操作) 于是我来写斜堆啦 从叶子往根合并,维护斜堆就行了 题目连拓扑序都给你了... 说一下斜堆的操作: 合并 ...
 - BZOJ 2809: [Apio2012]dispatching [主席树 DFS序]
		
传送门 题意:查询树上根节点值*子树中权值和$\le m$的最大数量 最大值是多少 求$DFS$序,然后变成区间中和$\le m$最多有几个元素,建主席树,然后权值线段树上二分就行了 $WA$:又把边 ...
 - BZOJ 2809: [Apio2012]dispatching(左偏树)
		
http://www.lydsy.com/JudgeOnline/problem.php?id=2809 题意: 思路:最简单的想法就是枚举管理者,在其子树中从薪水低的开始选起,但是每个节点都这样处理 ...
 - BZOJ 2809 [Apio2012]dispatching(斜堆+树形DP)
		
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2809 [题目大意] 给出一棵树,求出每个点有个权值,和一个乘算值,请选取一棵子树, 并 ...
 - bzoj 2809: [Apio2012]dispatching【dfs序+主席树】
		
可并堆就可以,但是想复健一下主席树. 考虑枚举管理者,然后选忍者的时候在子树中贪心的从小到大选.做成dfs序就是选区间内和小于等于k的最多点.可以用主席树,查询的时候在主席树上二分即可 这里注意,为了 ...
 
随机推荐
- importToMbtiles
			
import sqlite3, sys, logging, time, os, json, zlib, re ''' MapDBImporter-latest -f png -mName " ...
 - Python 解决Python安装包时提示Unable to find vcvarsall.bat的问题
			
解决Python安装包时提示Unable to find vcvarsall.bat的问题 by:授客 QQ:1033553122 问题 Python安装包时,提示Unable to find v ...
 - 安卓界面之Viewpager和Tablayout实现滑动界面
			
摘要:六部实现选项卡界面 一. 在gradle文件添加以下代码: implementation 'com.android.support:design:28.0.0' 在gradle文件添加以上代码后 ...
 - [20171107]dbms_shared_pool.pin补充.txt
			
[20171107]dbms_shared_pool.pin补充.txt --//上午的测试,做一些补充,主要还是一些理解问题. 1.环境:SCOTT@book> @ &r/ver1 P ...
 - rsync远程同步的基本配置与使用
			
rsync是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份,镜像服务器等应用. rsync的官 ...
 - ABAP性能和优化
			
哪些工具可以用于性能优化? ST05-性能追踪.包含SQL追踪加RFC,队列和缓存追踪.SQL追踪主要用于测量程序中select语句的性能. SE30-运行时分析.用于测量应用的性能. SAT是过时的 ...
 - 最大子序和的golang实现
			
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 输入: [-,,-,,-,,,-,], 输出: 解释: 连续子数组 [,-,,] 的和最大,为 ...
 - work flow 工作流程
			
常用git 命令 v-1 # 切换分支 git checkout site-v1.7.8 # 提交代码前,先拉取分支 git pull # 拉取失败说明有冲突,解决冲突... # 保存在stash之中 ...
 - css给列表添加序号
			
.middle ul{ counter-reset: show-list; } li{ padding-left: 30px; line-height: 1.3; position: relative ...
 - 【BZOJ2159】Crash的文明世界
			
[2011集训贾志鹏]Crash的文明世界 Description Crash小朋友最近迷上了一款游戏--文明5(Civilization V).在这个游戏中,玩家可以建立和发展自己的国家,通过外交和 ...