吉首大学第九届"新星杯"大学生程序设计大赛 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.小阳排队相关推荐

  1. 补题:吉首大学第九届"新星杯"大学生程序设计大赛 ---还差一题.jpg

    为了督促自己补题!以后都开博客记录! 本次比赛:吉首大学第九届"新星杯"大学生程序设计大赛(重现赛) 时间:2020/1/5 共做出8题,最后卡在了一道博弈题. A:比赛的时侯看了下题目,没看懂,然后 ...

  2. 吉首大学第九届"新星杯"大学生程序设计大赛 C.始战

    吉首大学第九届"新星杯"大学生程序设计大赛 C.始战 题目描述 天地不仁,以万物为刍狗. 东汉末年,群雄并起.十八路诸侯各自为战,为得一地一城,大肆征战,民众死伤无数. 诸葛亮密如神鬼,疾如风雷.进不 ...

  3. 吉首大学第九届"新星杯"大学生程序设计大赛 M.来来来 比比咱谁更聪明

    吉首大学第九届"新星杯"大学生程序设计大赛 M.来来来 比比咱谁更聪明 题目描述 小j和小k一起玩一个简单的小游戏,有一个容量为n的瓶子,此外还有m个容量不等杯子,他们用杯子装满水轮流往瓶子中倒水,如 ...

  4. 【题解】吉首大学第九届"新星杯"大学生程序设计大赛(重现赛)

    文章目录 B - Y 老师的井字窗(签到) C - 始战(思维) D - 秒速五厘米(二分) E - 冬天怎么能够没有辣条(签到) H - 小李堆积木(模拟) I - Y 老师的乐高小镇(数学) J ...

  5. php 大数相加,吉首大学第九届"新星杯"大学生程序设计大赛(示例代码)

    A: 直接打表所有可以到达的点就可以了 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 # ...

  6. 吉首大学第九届"新星杯"大学生程序设计大赛(重现赛)

    A 被诅咒的WWT 题目描述 WWT因为过于可爱被一个邪恶的巫师施了魔咒,将WWT变成了一维的,并将他放到了一根坐标轴的坐标原点上,巫师的魔咒极其强大,WWT需要在坐标轴上移动十二步,且每一步只能移动 ...

  7. 吉首大学第九届"新星杯"大学生程序设计大赛(重现赛)(回顾补题)

    这次比赛6/13,可惜可惜,差一题就达到既定目标,自身思想出了问题,没

  8. 2017年“华信智原杯”安徽省大学生程序设计大赛C题-刷票

    C. 刷票 题目描述: 有一个选秀比赛,节目组按照观众的投票情况决定选手的去留.为了给旗下 艺人造势,A 公司收买了一批水军来刷票.已知现在有 n 名选手同台竞争,依次 编号 1-n,A 公司的艺人编 ...

  9. 第十五届东北四省大学生程序设计大赛J. Transform(计算几何,罗德里格斯旋转公式)

    题目链接:Problem - J - Codeforces 题意: 给出两个点求第二个点绕从原点到第一个点这条轴旋转 r或 − r 得到两个点,输出 z  坐标更大的那个点: 首先普及一下罗德里格斯旋 ...

最新文章

  1. Linux系统日志级别
  2. python与excel做数据可视化-python做可视化数据分析,究竟怎么样?
  3. 201771010126 王燕《面向对象程序设计(Java)》第十六周学习总结
  4. 第三十四天 how can I 坚持
  5. 计算机仿真技术-基于matlab的电子信息类课程课后答案,计算机仿真技术:基于MATLAB的电子信息类课程(第4版)...
  6. Java8 Stream详解~Stream 创建
  7. mysql_install_db参数_MySQL初始化脚本mysql_install_db使用简介及选项参数
  8. 容器编排技术 -- Kubernetes是什么
  9. myisam读取速度为什么比innodb快_为什么MySQL用B+树做索引
  10. Python collections系列
  11. OPPO推送:怎样开通?
  12. 遇到一次传导干扰的怪事
  13. Cisco ASA 5505 (Version 9.X)的 LAN上网和NAT的配置
  14. endnotex8使用教程_EndNote X8初级教程(原创)
  15. 区块链开发者平台-u deserved it
  16. php的网页服务器根目录,php获得网站根目录的几个方法
  17. 【利用树莓派制作无线打印服务器】
  18. wordpress友联_WordPress如何添加友情链接
  19. 响铃:百度总裁张亚勤与Jeff Moss联手搅动中国的“极客江湖”
  20. Sql 经典题目(视频相同爱好推送)

热门文章

  1. bootstrap实现手风琴功能(树形列表)
  2. 黑马瑞吉外卖之菜品的启售停售
  3. 一个个人收集的好的软件下载站-大眼仔
  4. 独家丨支付宝在愚人节推出全球首款会飞的区块链手机!
  5. 100行matlab,中国大学MOOC: Matlab中可以产生100行100列元素全是1的正确的命令是() 答案:ones(100)...
  6. NUIST_OJ P1042手机短号
  7. openGauss中Schema赋权小试
  8. 门神——转转前端代码校验系统
  9. 如何有效的维权,这些投诉平台你可能用得上
  10. flutter - 使用 SingleChildScrollView() 解决键盘遮挡输入框的问题