题目链接

考场看完题后,感觉是个数据结构题
维护一个数据结构,需要支持单点插入和求第 kkk 小
考场上写的是 vector + 二分 ,结束后才知道可能会被卡,因为 vector 的插入是小常数 O⁡(n)\operatorname{O}(n)O(n) 的。

这种方法应该不难,维护一个有序的 vector,在插入元素的时候用二分找到对应位置就可以了。
虽然理论复杂度是 O⁡(n2+nlog⁡n)\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 直播获奖相关推荐

  1. CSP - J 2020 T1 优秀的拆分

    https://www.luogu.com.cn/problem/P7071 /* CSP - J 2020 T1 优秀的拆分 https://www.luogu.com.cn/problem/P70 ...

  2. 信息学奥赛一本通 2005:【20CSPJ普及组】直播获奖 | 洛谷 P7072 [CSP-J2020] 直播获奖

    [题目链接] ybt 2005:[20CSPJ普及组]直播获奖 洛谷 P7072 [CSP-J2020] 直播获奖 [题目考点] 计数排序(桶排序) 其核心为:设计数数组c,c[i]表示数字i出现的个 ...

  3. CSP2020-J2 题解 —— B题:直播获奖

    题目相关 题目链接 目前还没有官方的题目,本题目来自洛谷,https://www.luogu.com.cn/problem/P7072?contestId=37027. 题目描述 NOI2130 即将 ...

  4. 洛谷P7072 直播获奖

    # [CSP-J2020] 直播获奖 ## 题目描述 NOI2130 即将举行.为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线.本次竞赛的获奖率为 $w\%$,即当前排名前 ...

  5. P7072 [CSP-J2020] 直播获奖(详解)

    题目提供者                一扶苏一  扶咕咕 难度                                普及- 原题网址:点击 题目描述 NOI2130 即将举行.为了增加观 ...

  6. [CSP-J2020] 直播获奖

    P7072 [CSP-J2020] 直播获奖 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 解题思路 1.根据题意,"所有成绩并列的选手都可以获奖"可以想到桶排 ...

  7. 【报告分享】2020中国直播电商行业研究报告.pdf(附下载链接)

    大家好,我是文文(微信:sscbg2020),今天给大家分享36氪于2020年12月份发布的报告<2020中国直播电商行业研究报告.pdf>,关注直播电商赛道的伙伴们可以看下呀! 本报告共 ...

  8. 【报告分享】2020中国直播电商趋势洞察与运营指导报告.pdf(附下载链接)

    大家好,我是文文(微信:sscbg2020),今天给大家分享数据威于2020年8月份发布的报告<2020中国直播电商趋势洞察与运营指导报告.pdf>,本报告不仅分析了当下直播电商的新趋势, ...

  9. 【报告分享】2020中国直播行业风云洞察.pdf

    今天给大家分享Mob研究院于2020年5月份发布的洞察报告<2020中国直播行业风云洞察.pdf>,报告共包含如下四大部分: 1.今生起源:直播行业发展现状: 2.航海时代:泛娱乐直播间百 ...

最新文章

  1. 马化腾:我创办腾讯的这些年
  2. 请正确使用return
  3. otf和ctf的意义_光学信息技术原理及应用 OTF与CTF的比较与计算.ppt
  4. windows系统共享文件夹访问无需验证(输入用户名和密码)即可进入
  5. 人工智能与机器学习有哪些不同
  6. 三星全速进军物联网 所有产品都将内置互联功能
  7. Linux进程全解11——进程间通信(IPC)概述
  8. HDOJ 1047 Integer Inquiry
  9. 项目管理(把与某点相邻边分为两类 是复杂度降为(n^(3/2))
  10. 微软若“无故”解雇暴雪 CEO,将付 1500 万美元“分手费”
  11. Idea在debug时打上断点没有用 Skipped breakpoint at ... because it happened inside debugger evaluation
  12. C#Excel上传批量导入sqlserver
  13. sqlserver 执行计划
  14. linux vim修改字符串,Linux的vim查找和替换字符串
  15. 记录Android dnk 文档
  16. python布尔值使用_如何在Python中使用布尔值?
  17. 购物网站(测试+步骤+代码)
  18. 数码相机导入计算机软件,佳能相机照片导入电脑软件(Image Transfer Utility)
  19. LWIP+ENC28J60长时间运行后无法访问外网服务器
  20. 脱颖而出 你凭什么得到一份好工作

热门文章

  1. AMD 安装 Manjaro KDE 驱动安装后续及BackLight:ACPI故障解决
  2. 【东大自控笔记1】闭环控制系统及传递函数求解
  3. MAT的使用(一)使用方法介绍
  4. mysql介绍——基础知识
  5. python直接进行逐步回归,Python实现逐步回归(stepwise regression)
  6. 数据挖掘算法之FP-Growth算法介绍及Spark代码实现
  7. 什么是WordPress
  8. 科研TCO-PEG-Chondroitin sulfate;TCO-PEG-CS;反式环辛烯-聚乙二醇-硫酸软骨素
  9. html设置字体对其方式,css中通过属性( )设置字体的水平对齐方式
  10. 关于win10系统重置后出现鼠标右键桌面一直转圈问题的解决办法