1. 首页
  2. 讨论
  3. 公告
  1. 登录
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

js25111

当前BCOI金币数量: 100 (累计获取BCOI金币数量:100):

UID: 551, 注册于 2025-8-23 17:58:34, 最后登录于 2026-6-14 15:55:31, 最后活动于 2026-6-14 10:21:25.

解决了 15 道题目,RP: 38.08 (No. 198)

♂
  • 个人简介

    我的博客--土豆bcoi


    Ai :)

    • 豆包:逗堡
    • 百度:摆渡
    • 文心:蚊鑫

    • 视频:bilibili 抖音

    • excalidraw

    • 工具
    • 骗分导论【新版】@js25128

    ...


    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    

    【基础】合唱队形求解

    #include <bits/stdc++.h>
    using namespace std;
    int n,a[2005],l[10005],r[10005],z;
    int main(){
    	cin >> n;
    	for(int i=1;i<=n;i++)cin >> a[i];
    	for(int i=1;i<=n;i++){
    		l[i]=1;
    		for(int j=1;j<i;j++){
    			if(a[j]<a[i])l[i]=max(l[i],l[j]+1);
    		}
    	}
    	for(int i=n;i>=1;i--){
    		r[i]=1;
    		for(int j=i;j<=n;j++){
    			if(a[j]<a[i])r[i]=max(r[i],r[j]+1);
    		}
    	}
    	int maxn=INT_MIN;
    	for(int i=1;i<=n;i++){
    		z=l[i]+r[i]-1;
    		maxn=max(maxn,z);
    	}
    	cout << n-maxn;
    	return 0;
    }
    
  • 最近活动

    • 2026花广集团校信息学联赛-复习赛 IOI
    • 2026花广集团校信息学联赛-模拟赛 XCPC
    • 2025CSP-J模拟赛2 OI
    • CSPJ2021入门级第一轮 IOI
    • CSPJ2022入门级第一轮 IOI
    • CSPJ2020入门级第一轮 IOI
23
已递交
15
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源

支持

  • 帮助
  • 联系我们

关于

  • 关于
  • 隐私
  • 服务条款
  • 版权申诉
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. 兼容模式
  3. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备2022142345号-1
  2. Worker 0, 19ms
  3. Powered by Hydro v5.0.0 Community
关闭

登录

使用您的 BCOI 通用账户

忘记密码或者用户名?