【JZOJ3854】【NOIP2014八校联考第2场第2试9.28】分组(group)
MEi
Bsny所在的精灵社区有n个居民,每个居民有一定的地位和年龄,ri表示第i个人的地位,ai表示第i个人的年龄。 
最近社区里要举行活动,要求几个人分成一个小组,小组中必须要有一个队长,要成为队长有这样的条件: 
1、队长在小组中的地位应该是最高的(可以并列第一); 
2、小组中其他成员的年龄和队长的年龄差距不能超过K。 
有些人想和自己亲密的人组在同一个小组,同时希望所在的小组人越多越好。比如x和y想在同一个小组,同时希望它们所在的小组人越多越好,当然,它们也必须选一个符合上述要求的队长,那么问你,要同时包含x和y的小组,最多可以组多少人?
LUA
如果选定一个人做队长,那么可以组队的人是一定的。 
所以我们容易预处理出每个人做队长的队伍人数: 
给所有人按地位从小到大枚举,每枚举一个人便把他的年龄加入一棵权值线段树,然后也容易从权值线段树中得出地位比他低并且年龄与它差距K的人数。
我们考虑对于一个询问而言,所选的队长必须满足: 
1.地位大于或等于这两个人的地位最大值; 
2.与两个人的年龄差不超过K。 
在上述基础上,选择一个组队人数最多的队长。
首先满足第一个条件·,就离线把询问的所需地位从大到小排序, 
然后每枚举一个询问,就把所有地位大于这个询问所需地位的人加进另一棵权值线段树。 
然后这个询问的答案也容易从这棵权值线段树中得到,也即在满足第二个条件的区间中查找组队人数最多的队长。
【JZOJ3854】【NOIP2014八校联考第2场第2试9.28】分组(group)的更多相关文章
- 【JZOJ3852】【NOIP2014八校联考第2场第2试9.28】单词接龙(words)
		DDD Bsny从字典挑出N个单词,并设计了接龙游戏,只要一个单词的最后两个字母和另一个单词的前两个字母相同,那么这两个单词就可以有序的连接起来. Bsny想要知道在所给的所有单词中能否按照上述方式接 ... 
- 【JZOJ3853】【NOIP2014八校联考第2场第2试9.28】帮助Bsny(help)
		EVRT Bsny的书架乱成一团了,帮他一下吧! 他的书架上一共有n本书,我们定义混乱值是连续相同高度书本的段数.例如,如果书的高度是30,30,31,31,32,那么混乱值为3:30,32,32,3 ... 
- [jzoj]3875.【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
		Link https://jzoj.net/senior/#main/show/3875 Problem 在遥远的S星系中一共有N个星球,编号为1…N.其中的一些星球决定组成联盟,以方便相互间的交流. ... 
- 【JZOJ3875】【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
		fg 在遥远的S星系中一共有N个星球,编号为1-N.其中的一些星球决定组成联盟,以方便相互间的交流. 但是,组成联盟的首要条件就是交通条件.初始时,在这N个星球间有M条太空隧道.每条太空隧道连接两个星 ... 
- 【JZOJ3873】【NOIP2014八校联考第4场第2试10.20】乐曲创作(music)
		ujfuiaty 小可可是音乐学院的一名学生,他需要经常创作乐曲完成老师布置的作业. 可是,小可可是一个懒惰的学生.所以,每次完成作业时,他不会重新创作一首新的乐曲,而是去修改上一次创作过的乐曲作为作 ... 
- 11.6八校联考T1,T2题解
		因为版权问题,不丢题面,不放代码了(出题人姓名也隐藏) T1 这,是一道,DP题,但是我最开始看的时候,我思路挂了,以为是一道简单题,然后就写错了 后来,我正确理解题意后写了个dfs,幸亏没有记忆化, ... 
- 三校联考 Day3
		三校联考 Day3 大水题 题目描述:给出一个圆及圆上的若干个点,问两个点间的最远距离. solution 按极角排序,按顺序枚举,显然距离最远的点是单调的,线性时间可解出答案. 大包子的束缚 题目描 ... 
- [八省联考2018]林克卡特树lct——WQS二分
		[八省联考2018]林克卡特树lct 一看这种题就不是lct... 除了直径好拿分,别的都难做. 所以必须转化 突破口在于:连“0”边 对于k=0,我们求直径 k=1,对于(p,q)一定是从p出发,走 ... 
- 【BZOJ5251】【八省联考2018】劈配(网络流,二分答案)
		[BZOJ5251][八省联考2018]劈配(网络流,二分答案) 题面 洛谷 BZOJ Description 一年一度的综艺节目<中国新代码>又开始了. Zayid从小就梦想成为一名程序 ... 
随机推荐
- day43作业
			注册页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ... 
- 玩转python爬虫之正则表达式
			玩转python爬虫之正则表达式 这篇文章主要介绍了python爬虫的正则表达式,正则表达式在Python爬虫是必不可少的神兵利器,本文整理了Python中的正则表达式的相关内容,感兴趣的小伙伴们可以 ... 
- vue项目打包部署到服务器,静态资源文件404
			js文件404问题 原因:打包的项目静态资源的路径需要设置为绝对路径.如果是相对路径会出错 解决办法:修改config/index.js文件,将 assetsPublicPath修改为' ... 
- PAT甲级——A1026 Table Tennis
			A table tennis club has N tables available to the public. The tables are numbered from 1 to N. For a ... 
- java 实现文件内容的加密和解密
			package com.umapp.test; import java.io.FileInputStream; import java.io.FileOutputStream; import java ... 
- iOS学习笔记-084.粒子效果——路径移动
			https://blog.csdn.net/qiwenmingshiwo/article/details/75806637 粒子效果路径移动一说明1 效果2 步骤分析二代码1 VCViewh2 VCV ... 
- log4j 配置文件参数说明
			log4j 框架配置文件常用参数说明 %d 时间(-- ::,) %-5p 日志级别(INFO/DEBUG) %10c 包名(com.xxx.xxx.business.logging) %M 执行的方 ... 
- Leetcode459.Repeated Substring Pattern重复的子字符串
			给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: 输入: "abab" 输出: True 解释 ... 
- IDEA工具实现反编译操作
			1.File - Settings... 2.在搜索框中输入“byte” - 勾选 Java Byte code Decompiler选项 点击 OK 键 3.弹出重启IDEA的选择框 选择“rest ... 
- 前端(jQuery)(6)-- jQuery的扩展与noConflict
			1.jQuery的扩展 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ... 
