当前位置: 首页 > news >正文

Mind Control(暴力+枚举)

Problem - 1291C - Codeforces

题意:给你n个数,n个人挑,每个人可以挑第一个或最后一个,并拿走,你第m个挑,但是你可以决定前k个人的挑法,最优挑法下求你能挑到的最大值一定大于多少

题解:枚举左边界与右边界,i~k个人挑左边界,那么另外(k-i)个人就挑有边界1,但是m可能大于k导致还要再挑(m - k -1)个不去确定的,再次枚举(m - k - 1)个人在左右边界的所有情况,找其中最大值的最小值,再找k种情况最优解的最大值

#include<iostream>
#include<algorithm>
using namespace std;
int a[4000];
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		int n,m,k;
		scanf("%d%d%d",&n,&m,&k);
		for(int i = 1; i <= n; i++)
		scanf("%d",&a[i]);
		k = min(m - 1,k);
		int ans = 0;
		for(int i = 0; i <= k; i++)
		{
			int l = i + 1,r = n - k +i;
			int c = 1e9;
			for(int j = 0; j <= m - k -1; j++)
			{
				c = min(c,max(a[l+j],a[r - (m-k-1)+j]));
			}
			ans = max(ans,c);
		}
		printf("%d\n",ans);
	}
}

相关文章:

  • 这是我见过最辱人的事,“HR已读不回”作为一个测试人你会怎么想?
  • 【计算机组成原理】原码 反码 补码 移码的转换
  • springboot将数据库中的数据导入到xml文件中
  • Overlay 网络 — VxLAN 应用场景
  • C/C++ | 预处理详解
  • 深入理解pg wal日志
  • 案例1:人生重开模拟器(Python)——直接带你入门~
  • C++ 11 新玩法
  • JavaEE中的JUC的常见的类
  • 【C++入门到实战,看这篇博客总结足够了】
  • 核酸检测多少人为一组混检合适?
  • JavaWeb学习之BS/CS架构及tomcat容器项目部署
  • Python入门必会技巧:pycharm配置Python解释器【2022最新】
  • Zookeeper集群搭建(Linux环境)
  • 今天面试被问到的问题
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • es6(二):字符串的扩展
  • Git学习与使用心得(1)—— 初始化
  • Java 多线程编程之:notify 和 wait 用法
  • JDK 6和JDK 7中的substring()方法
  • js数组之filter
  • MD5加密原理解析及OC版原理实现
  • PHP 小技巧
  • Python进阶细节
  • SpingCloudBus整合RabbitMQ
  • vue.js框架原理浅析
  • zookeeper系列(七)实战分布式命名服务
  • - 概述 - 《设计模式(极简c++版)》
  • 缓存与缓冲
  • 机器学习 vs. 深度学习
  • 聊聊hikari连接池的leakDetectionThreshold
  • 排序算法学习笔记
  • 再谈express与koa的对比
  • 自动记录MySQL慢查询快照脚本
  • #pragma once
  • (二)正点原子I.MX6ULL u-boot移植
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)计算机毕业设计高校学生选课系统
  • (七)理解angular中的module和injector,即依赖注入
  • (十一)手动添加用户和文件的特殊权限
  • (算法)Travel Information Center
  • (学习日记)2024.01.09
  • (一) springboot详细介绍
  • .Net 6.0 处理跨域的方式
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET/C# 使用反射注册事件
  • .net6+aspose.words导出word并转pdf
  • .net打印*三角形
  • .NET分布式缓存Memcached从入门到实战
  • .NET简谈设计模式之(单件模式)
  • .NET开发者必备的11款免费工具
  • .NET连接MongoDB数据库实例教程