CSP - J 2020 T2 直播获奖
题目链接
考场看完题后,感觉是个数据结构题
维护一个数据结构,需要支持单点插入和求第 kkk 小
考场上写的是 vector + 二分 ,结束后才知道可能会被卡,因为 vector 的插入是小常数 O(n)\operatorname{O}(n)O(n) 的。
这种方法应该不难,维护一个有序的 vector,在插入元素的时候用二分找到对应位置就可以了。
虽然理论复杂度是 O(n2+nlogn)\operatorname{O}(n^2+n \log n)O(n2+nlogn),但是在洛谷上跑极端数据只需要600ms
//stage two complete
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<vector>
using namespace std;
const long long Maxn=100000+10;
long long n,m;
vector <long long> a;
inline long long read()
{long long s=0,w=1;char ch=getchar();while(ch<'0' || ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0' && ch<='9')s=(s<<3)+(s<<1)+(ch^48),ch=getchar();return s*w;
}
void ins(long long x)
{if(!a.size()){a.push_back(x);return;}if(x>=a[0ll]){a.insert(a.begin(),x);return;}if(x<=a[a.size()-1ll]){a.push_back(x);return;}long long l=0ll,r=a.size()-1ll;while(l<r){long long mid=(l+r)>>1ll;if(a[mid]<x)r=mid;else l=mid+1ll;}a.insert(a.begin()+l,x);
}
int main()
{// freopen("live.in","r",stdin);
// freopen("live.out","w",stdout);
// freopen("in.txt","r",stdin);
// freopen("out.txt","w",stdout);n=read(),m=read();for(long long i=1;i<=n;++i){long long tmp=read();ins(tmp);tmp=max(1ll,i*m/100ll);printf("%lld ",a[tmp-1ll]);}putchar('\n');return 0;
}
CSP - J 2020 T2 直播获奖相关推荐
- CSP - J 2020 T1 优秀的拆分
https://www.luogu.com.cn/problem/P7071 /* CSP - J 2020 T1 优秀的拆分 https://www.luogu.com.cn/problem/P70 ...
- 信息学奥赛一本通 2005:【20CSPJ普及组】直播获奖 | 洛谷 P7072 [CSP-J2020] 直播获奖
[题目链接] ybt 2005:[20CSPJ普及组]直播获奖 洛谷 P7072 [CSP-J2020] 直播获奖 [题目考点] 计数排序(桶排序) 其核心为:设计数数组c,c[i]表示数字i出现的个 ...
- CSP2020-J2 题解 —— B题:直播获奖
题目相关 题目链接 目前还没有官方的题目,本题目来自洛谷,https://www.luogu.com.cn/problem/P7072?contestId=37027. 题目描述 NOI2130 即将 ...
- 洛谷P7072 直播获奖
# [CSP-J2020] 直播获奖 ## 题目描述 NOI2130 即将举行.为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线.本次竞赛的获奖率为 $w\%$,即当前排名前 ...
- P7072 [CSP-J2020] 直播获奖(详解)
题目提供者 一扶苏一 扶咕咕 难度 普及- 原题网址:点击 题目描述 NOI2130 即将举行.为了增加观 ...
- [CSP-J2020] 直播获奖
P7072 [CSP-J2020] 直播获奖 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 解题思路 1.根据题意,"所有成绩并列的选手都可以获奖"可以想到桶排 ...
- 【报告分享】2020中国直播电商行业研究报告.pdf(附下载链接)
大家好,我是文文(微信:sscbg2020),今天给大家分享36氪于2020年12月份发布的报告<2020中国直播电商行业研究报告.pdf>,关注直播电商赛道的伙伴们可以看下呀! 本报告共 ...
- 【报告分享】2020中国直播电商趋势洞察与运营指导报告.pdf(附下载链接)
大家好,我是文文(微信:sscbg2020),今天给大家分享数据威于2020年8月份发布的报告<2020中国直播电商趋势洞察与运营指导报告.pdf>,本报告不仅分析了当下直播电商的新趋势, ...
- 【报告分享】2020中国直播行业风云洞察.pdf
今天给大家分享Mob研究院于2020年5月份发布的洞察报告<2020中国直播行业风云洞察.pdf>,报告共包含如下四大部分: 1.今生起源:直播行业发展现状: 2.航海时代:泛娱乐直播间百 ...
最新文章
- 马化腾:我创办腾讯的这些年
- 请正确使用return
- otf和ctf的意义_光学信息技术原理及应用 OTF与CTF的比较与计算.ppt
- windows系统共享文件夹访问无需验证(输入用户名和密码)即可进入
- 人工智能与机器学习有哪些不同
- 三星全速进军物联网 所有产品都将内置互联功能
- Linux进程全解11——进程间通信(IPC)概述
- HDOJ 1047 Integer Inquiry
- 项目管理(把与某点相邻边分为两类 是复杂度降为(n^(3/2))
- 微软若“无故”解雇暴雪 CEO,将付 1500 万美元“分手费”
- Idea在debug时打上断点没有用 Skipped breakpoint at ... because it happened inside debugger evaluation
- C#Excel上传批量导入sqlserver
- sqlserver 执行计划
- linux vim修改字符串,Linux的vim查找和替换字符串
- 记录Android dnk 文档
- python布尔值使用_如何在Python中使用布尔值?
- 购物网站(测试+步骤+代码)
- 数码相机导入计算机软件,佳能相机照片导入电脑软件(Image Transfer Utility)
- LWIP+ENC28J60长时间运行后无法访问外网服务器
- 脱颖而出 你凭什么得到一份好工作
热门文章
- AMD 安装 Manjaro KDE 驱动安装后续及BackLight:ACPI故障解决
- 【东大自控笔记1】闭环控制系统及传递函数求解
- MAT的使用(一)使用方法介绍
- mysql介绍——基础知识
- python直接进行逐步回归,Python实现逐步回归(stepwise regression)
- 数据挖掘算法之FP-Growth算法介绍及Spark代码实现
- 什么是WordPress
- 科研TCO-PEG-Chondroitin sulfate;TCO-PEG-CS;反式环辛烯-聚乙二醇-硫酸软骨素
- html设置字体对其方式,css中通过属性( )设置字体的水平对齐方式
- 关于win10系统重置后出现鼠标右键桌面一直转圈问题的解决办法