吉首大学第九届"新星杯"大学生程序设计大赛 J.小阳排队
吉首大学第九届"新星杯"大学生程序设计大赛 J.小阳排队
题目描述
小阳想要买个东西,然后就去了商店,发现进商店需要排队(生意太火爆!),然后就开始漫长的等待,他觉得自己
太无聊,便开始思考一个问题,这个队伍的人每个人可以做两种操作,插到队头或者队尾,然后问你最小的操作次数
使队伍有序
输入描述
第一行 输入一个t,代表数据组数(1<=t<=10)
第二行 输入一个n,代表n个人在这里排队(1<=n<=500000)
第三行 这一行n个数,是n个数的排列,代表每个人的身高
输出描述
有t行,每行一个数,代表最小的操作次数使它有序
示例1
输入
2
5
1 3 5 2 4
3
2 3 1
输出
3
1
看了题解发现好巧妙,先找最长的连续上升子序列长度len,输出n-len即可,然后我发现一直T,/(ㄒoㄒ)/~~,交了一些赛前AC的代码也是T,估计数据被加强了,然后加了一个快读,就过了……
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=5e5+5;
int dp[N],a[N];inline int read() {int s = 0, w = 1;char c = getchar();for (; !isdigit(c); c = getchar()) if (c == '-') w = -1;for (; isdigit(c); c = getchar()) s = (s << 1) + (s << 3) + (c ^ 48);return s * w;
}int main()
{int t,n;t=read();while(t--){n=read();for(int i=1;i<=n;i++){dp[i]=0;a[i]=read();}int ans=0;for(int i=1;i<=n;i++){dp[a[i]]=dp[a[i]-1]+1;ans=max(ans,dp[a[i]]);}printf("%d\n",n-ans);}return 0;
}
吉首大学第九届"新星杯"大学生程序设计大赛 J.小阳排队相关推荐
- 补题:吉首大学第九届"新星杯"大学生程序设计大赛 ---还差一题.jpg
为了督促自己补题!以后都开博客记录! 本次比赛:吉首大学第九届"新星杯"大学生程序设计大赛(重现赛) 时间:2020/1/5 共做出8题,最后卡在了一道博弈题. A:比赛的时侯看了下题目,没看懂,然后 ...
- 吉首大学第九届"新星杯"大学生程序设计大赛 C.始战
吉首大学第九届"新星杯"大学生程序设计大赛 C.始战 题目描述 天地不仁,以万物为刍狗. 东汉末年,群雄并起.十八路诸侯各自为战,为得一地一城,大肆征战,民众死伤无数. 诸葛亮密如神鬼,疾如风雷.进不 ...
- 吉首大学第九届"新星杯"大学生程序设计大赛 M.来来来 比比咱谁更聪明
吉首大学第九届"新星杯"大学生程序设计大赛 M.来来来 比比咱谁更聪明 题目描述 小j和小k一起玩一个简单的小游戏,有一个容量为n的瓶子,此外还有m个容量不等杯子,他们用杯子装满水轮流往瓶子中倒水,如 ...
- 【题解】吉首大学第九届"新星杯"大学生程序设计大赛(重现赛)
文章目录 B - Y 老师的井字窗(签到) C - 始战(思维) D - 秒速五厘米(二分) E - 冬天怎么能够没有辣条(签到) H - 小李堆积木(模拟) I - Y 老师的乐高小镇(数学) J ...
- php 大数相加,吉首大学第九届"新星杯"大学生程序设计大赛(示例代码)
A: 直接打表所有可以到达的点就可以了 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 # ...
- 吉首大学第九届"新星杯"大学生程序设计大赛(重现赛)
A 被诅咒的WWT 题目描述 WWT因为过于可爱被一个邪恶的巫师施了魔咒,将WWT变成了一维的,并将他放到了一根坐标轴的坐标原点上,巫师的魔咒极其强大,WWT需要在坐标轴上移动十二步,且每一步只能移动 ...
- 吉首大学第九届"新星杯"大学生程序设计大赛(重现赛)(回顾补题)
这次比赛6/13,可惜可惜,差一题就达到既定目标,自身思想出了问题,没
- 2017年“华信智原杯”安徽省大学生程序设计大赛C题-刷票
C. 刷票 题目描述: 有一个选秀比赛,节目组按照观众的投票情况决定选手的去留.为了给旗下 艺人造势,A 公司收买了一批水军来刷票.已知现在有 n 名选手同台竞争,依次 编号 1-n,A 公司的艺人编 ...
- 第十五届东北四省大学生程序设计大赛J. Transform(计算几何,罗德里格斯旋转公式)
题目链接:Problem - J - Codeforces 题意: 给出两个点求第二个点绕从原点到第一个点这条轴旋转 r或 − r 得到两个点,输出 z 坐标更大的那个点: 首先普及一下罗德里格斯旋 ...
最新文章
- Linux系统日志级别
- python与excel做数据可视化-python做可视化数据分析,究竟怎么样?
- 201771010126 王燕《面向对象程序设计(Java)》第十六周学习总结
- 第三十四天 how can I 坚持
- 计算机仿真技术-基于matlab的电子信息类课程课后答案,计算机仿真技术:基于MATLAB的电子信息类课程(第4版)...
- Java8 Stream详解~Stream 创建
- mysql_install_db参数_MySQL初始化脚本mysql_install_db使用简介及选项参数
- 容器编排技术 -- Kubernetes是什么
- myisam读取速度为什么比innodb快_为什么MySQL用B+树做索引
- Python collections系列
- OPPO推送:怎样开通?
- 遇到一次传导干扰的怪事
- Cisco ASA 5505 (Version 9.X)的 LAN上网和NAT的配置
- endnotex8使用教程_EndNote X8初级教程(原创)
- 区块链开发者平台-u deserved it
- php的网页服务器根目录,php获得网站根目录的几个方法
- 【利用树莓派制作无线打印服务器】
- wordpress友联_WordPress如何添加友情链接
- 响铃:百度总裁张亚勤与Jeff Moss联手搅动中国的“极客江湖”
- Sql 经典题目(视频相同爱好推送)
热门文章
- bootstrap实现手风琴功能(树形列表)
- 黑马瑞吉外卖之菜品的启售停售
- 一个个人收集的好的软件下载站-大眼仔
- 独家丨支付宝在愚人节推出全球首款会飞的区块链手机!
- 100行matlab,中国大学MOOC: Matlab中可以产生100行100列元素全是1的正确的命令是() 答案:ones(100)...
- NUIST_OJ P1042手机短号
- openGauss中Schema赋权小试
- 门神——转转前端代码校验系统
- 如何有效的维权,这些投诉平台你可能用得上
- flutter - 使用 SingleChildScrollView() 解决键盘遮挡输入框的问题