NBUT 1746 可怕的班主任(思维)

el/2024/5/23 4:32:48

https://vjudge.net/problem/2082745/origin

在学校里,一个班由n名学生组成。 在上午晨跑之前,同学们在班主任面前排成一条直线。 班主任对同学们的对齐方式不满意; 确实,同学们按照他们的学号顺序排列:1,2,3,......,n,但他们没有按高度对齐。 班主任要求一些同学们离开队伍,作为留在队伍里的同学,不改变他们的位置,形成一条新的队伍,使每个学生可以看到队伍的端点(左或右)。 如果没有任何学生的身高大于等于他的身高,这个学生就会看到队伍的端点。

编写一个程序,知道每个学生的高度,确定必须脱离的学生的最小数量。

Input

第一行输入学生的个数 n ; 
第二行输入n个数,表示学生的身高,每个数之间由空格字符分隔。该行的第k个数字表示第k(1 <= k <= n)个学生的身高 
数据限制: 
•2 <= n <= 1000 
•身高是区间[50,250]的整型数字 

Output

只有一行输出,输出必须脱离的学生的最小数量。

Sample Input

8
186 186 131 200 140 100 197 220

Sample Output

4

#include<iostream>
#include<cstring>
using namespace std;int a[1005], n;
int get_left(int x)
{int dp[1000], res = 1;//dp[0]=1;for(int i = 1; i <=x; i++)	{dp[i] = 1;for(int j = i-1; j >= 0; j--)if(a[j] < a[i])dp[i] = max(dp[i], dp[j] + 1);res = max(res, dp[i]);}return res;
}int get_right(int x)
{int dp[1000] = {1}, res = 0;for(int i = x+1; i < n; i++){dp[i] = 1;for(int j = i-1; j > x; j--)if(a[j] > a[i])dp[i] = max(dp[i], dp[j] + 1);res = max(res, dp[i]);}//	cout << "res "<<res << endl;return res;
}int main()
{while(cin >> n){int ans = 0;for(int i = 0; i < n; i++)scanf("%d", a+i);for(int i = 0; i < n; i++){ans = max(ans, get_left(i) + get_right(i));//	cout << get_left(i) << ' ' << get_right(i)  << endl;}ans = n - ans;if(ans < 0) ans = 0;cout << ans;}return 0;
}
//5 1 5 9 5 10

 


http://www.ngui.cc/el/3419450.html

相关文章

NBUT 1749 论WC串的唯一性(思维)

https://ac.2333.moe/Problem/view.xhtml?id1749 wc 在爬塔时遇到了一串神秘字符&#xff0c;隐隐之中有一股力量从中透出 wc 很快发现了玄机&#xff0c;这个字符串中每一个含有“wc”的连续子序列都能为wc提供魔法值 找出字符串能为wc提供多少魔法值 注意如果某个连续子…

hud 5690 All X (快速幂 or 循环节)

https://vjudge.net/problem/387912/origin F(x,m)F(x,m) 代表一个全是由数字xx组成的mm位数字。请计算&#xff0c;以下式子是否成立&#xff1a; F(x,m) mod k ≡ cF(x,m) mod k ≡ c Input 第一行一个整数TT&#xff0c;表示TT组数据。 每组测试数据占一行&#xff0c;…

hdu 5694 BD String (递推)

http://acm.hdu.edu.cn/showproblem.php?pid5694 众所周知&#xff0c;度度熊喜欢的字符只有两个&#xff1a;B和D。 今天&#xff0c;它发明了一种用B和D组成字符串的规则&#xff1a; S(1)BS(1)B S(2)BBDS(2)BBD S(3)BBDBBDDS(3)BBDBBDD … S(n)S(n−1)Breverse(flip…

hdu 5695 Gym Class (拓扑排序)

https://vjudge.net/problem/387991/origin 众所周知&#xff0c;度度熊喜欢各类体育活动。 今天&#xff0c;它终于当上了梦寐以求的体育课老师。第一次课上&#xff0c;它发现一个有趣的事情。在上课之前&#xff0c;所有同学要排成一列&#xff0c; 假设最开始每个人有一个…

hud 5689 瞬间移动(组合数+逆元)

http://acm.hdu.edu.cn/showproblem.php?pid5698 有一个无限大的矩形&#xff0c;初始时你在左上角&#xff08;即第一行第一列&#xff09;&#xff0c;每次你都可以选择一个右下方格子&#xff0c;并瞬移过去&#xff08;如从下图中的红色格子能直接瞬移到蓝色格子&#xf…

多态中成员变量的使用

Dog 继承 Animal 类&#xff0c; 多态中成员变量没有重写。

Java之数据结构

前言 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类&#xff1a; 枚举&#xff08;Enumeration&#xff09;位集合&#xff08;BitSet&#xff09;向量&#xff08;Vector&#xff09;栈&#xff08;Stack&#xff09;字典&#xff08;Dictio…

各种办法解决IntelliJ IDEA控制台输出中文乱码问题

output输出乱码 试了网上很多办法 网上流行的方法&#xff1a;https://blog.csdn.net/liu865033503/article/details/81094575 都没有解决&#xff01;&#xff01;&#xff01; 重点要在 也有可能是c盘下的C:\Users\你自己的用户名\.IntelliJIdea2019.1\config配置下还有一…

IDEA 显示Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3

今天将IntellIJ IDEA 关于Maven的配置总结一下&#xff0c;方便以后可参考。 一.配置Maven环境 前提是jdk环境变量已经配置好 1.下载apache-maven文件&#xff0c;选择自己需要的版本&#xff0c;地址&#xff1a; http://maven.apache.org/download.cgi 2.解压下载文件&…

javaweb项目前端找不到后台servlet解决办法

原因是注解里面没加 urlPatterns"/XXXXX" servlet必须是3.0以上 成功运行&#xff1a;