NC51101 Lost Cows-天天快消息
- 博客园
- 2023-05-03 17:43:23
题目链接
题目题目描述
(资料图片)
\(N (2 \leq N \leq 8,000)\) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood "watering hole" and drank a few too many beers before dinner. When it was time to line up for their evening meal, they did not line up in the required ascending numerical order of their brands.
Regrettably, FJ does not have a way to sort them. Furthermore, he"s not very good at observing problems. Instead of writing down each cow"s brand, he determined a rather silly statistic: For each cow in line, he knows the number of cows that precede that cow in line that do, in fact, have smaller brands than that cow.
Given this data, tell FJ the exact ordering of the cows.
输入描述
Line 1: A single integer, NLines 2..N: These N-1 lines describe the number of cows that precede a given cow in line and have brands smaller than that cow. Of course, no cows precede the first cow in line, so she is not listed. Line 2 of the input describes the number of preceding cows whose brands are smaller than the cow in slot #2; line 3 describes the number of preceding cows whose brands are smaller than the cow in slot #3; and so on.输出描述
Lines 1..N: Each of the N lines of output tells the brand of a cow in line. Line #1 of the output tells the brand of the first cow in line; line 2 tells the brand of the second cow; and so on.示例1
输入
51210
输出
24531
题解知识点:树状数组,倍增,枚举。
首先需要一个事实,对于一个排列,要确定其中某个位置的数具体是多少,可以通过整个排列比它小的数字有多少个(或者比它大的数字有多少个)确定。现在这道题确定了各个位置的数的左边比它小的数的个数,我们只需要知道在它右边有多少个数比它小就行,因此我们从右往左枚举,依次确定数字。
首先用树状数组维护右侧出现的数字,随后需要二分一个 \(x\) 通过比较 \(x - cnt_{ 当然,这个二分条件其实还可以更简单,我们反过来记录右侧没出现的数字,那么 \(cnt_{ 另外,二分套树状数组查询的复杂度是对数平方的,并不是最优的。我们可以直接使用树状数组本身的倍增性质进行二分,是最优的对数复杂度。我封装了两个常用的函数,大于等于 这道题查询 \(cnt_{ 时间复杂度 \(O(n \log n)\) 空间复杂度 \(O(n)\) 标签:
lower_bound
和大于 upper_bound
。#include
NC51101 Lost Cows-天天快消息
题目链接题目题目描述$N(2 leqN leq8,000)$cowshaveuniquebrandsintherange1 N Inaspectaculardisplayofpoorjudgment,theyvisitedtheneighbor
怎么在excel中画斜线后编辑(怎么在excel中画斜线) 全球热闻
Excel经常被大家使用,excel表格经常被应用于各种表格的打印,比如员工的签到表格,各种存储表格 其中,每
港4月所有种类楼宇买卖合约共5,755份 按年上升18.6%|世界聚看点
观点香港网讯。5月3日,据香港土地注册处公布,4月送交土地注册处注册的所有种类楼宇买卖合约共5,755份,按
热门看点:“五一”假期,郑东消防守护不停歇,让安全不打烊!
“小朋友,你认识这个疏散指示标志吗?”“五一”假期的河南省科技馆人潮涌动,一个蓝色身影在人群中穿梭,
【速看料】日本抗议韩议员登上争议岛屿,韩国:无法接受
资料图新华社 美联中新网5月3日电综合报道,当地时间5月2日,一名韩国国会议员登上了日韩争议岛屿(日称“竹
今天预计发送旅客85.1万人!国铁集团郑州局管内呈现返程客流高峰-天天微头条
记者从中国铁路郑州局集团有限公司(以下简称国铁集团郑州局)获悉,今天(5月3日),国铁集团郑州局预计发
美国12州报告沙门氏菌感染病例 与一品牌面粉有关 世界热文
5月3日电据美国有线电视新闻网(CNN)报道,美国疾病控制和预防中心(CDC)当地时间5月1日表示,美国近期有12个
打造大湾区“后花园” 江西赣州等地“五一”假期吸引湾区旅客_天天快报
5月3日电题:打造大湾区后花园江西赣州等地五一假期吸引湾区旅客 作者朱莹 五一假期,在粤港居民饮用
世界资讯:土耳其防长:黑海港口农产品外运协议谈判将在伊斯坦布尔举行
据央视新闻,土耳其国防部长阿卡尔当地时间5月3日表示,土耳其、俄罗斯和乌克兰的国防部副部长预计将于5月5
世界热议:word设置页面纸张大小怎么设置(word设置页面纸张大小16开)
word设置页面纸张大小16开方法:1 打开文档,依次点击“页面布局”和“纸张大小”。2 在下拉框中选择“16开
港房屋局何永贤:目前环境毋须调整住宅物业需求管理措施 环球信息
观点香港网讯。5月3日,对于市场「减辣」呼声,香港房屋局局长何永贤发言指,在目前环境下,毋须调整住宅物
全球速读:回收站的文件删除了怎么恢复啊(回收站的文件删除了怎么恢复)
1、删除回收站后如何恢复文件?没有简单的方法可以实现。根据一些已知的技巧,我来教你如何恢复回收站里被
全球速读:今晚,郑州地铁部分线路延长运营服务时间→
为保障乘客安全、顺畅返程,5月3日,1号线、2号线、3号线、5号线将延长运营时间至24:00,延长运营服务时间