首页 > 其他分享 >4.15学长自选题

4.15学长自选题

时间:2024-04-15 23:23:17浏览次数:14  
标签:node 选题 4.15 int mn 学长 mx id define

D题
题意:
把给定的一个数字数列放到对角线上,其他位置填写min(横,竖)。
要求找到一个矩形,分别把所有的1,2,3....k 都包含起来
输出其长+宽
思路:
找到最远的那个即可,然后(mx - mn + 1) * 2

#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define IOS std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
#define int long long
const int N = 2e6 + 10;
const int mod = 1e9 + 7;
typedef pair<int,int>PII;

int t , n , k , ans[N];
struct node {
	int x , id;
}a[N];

signed main(){

	IOS
	cin >> t;
	
	while(t --) {
		cin >> n >> k;
		for(int i = 1 ; i <= n ; i ++) {
			cin >> a[i].x ;//输入数据 
			a[i].id = i;//记录在对角线上的位置 
		}
		sort(a + 1 , a + 1 + n ,
			[&](node a, node b){
				return a.x < b.x;
			}//按照数据的大小来排序 
		);
		int mx = -9e18 , mn = 9e18;
		for(int i = n ; i >= 1 ; i --){
			int now = a[i].x;//最大值, 
			int id  = a[i].id;//最大值的位置 
			mx = max(mx , id);//x的列 
			mn = min(mn , id);//x的行 
			ans[now] = (mx - mn + 1) * 2; 
		}
		
		for(int i = 1 ; i <= k ; i ++) {
			cout << ans[i] << " ";
			ans[i] = 0;
		}
		cout << "\n";
	}

	return 0;
}
//freopen("文件名.in","r",stdin);
//freopen("文件名.out","w",stdout);

标签:node,选题,4.15,int,mn,学长,mx,id,define
From: https://www.cnblogs.com/yzzyang/p/18137162

相关文章

  • 2024.4.15每日收获之变量赋初值
    今天组长临下班前给了个新任务,让我去消除代码测评中的5D警告,5D指的是ProcedurecontainURdataflowanomalies,翻译过来就是存在UR(变量未赋初值就使用)数据流异常。这个警告其实是测评网址的问题,未赋初值,但是在单片机清ram时,已经对存放在ram中所有的全局变量清零了,只是没有在代码......
  • 云原生周刊:CNCF 2023 年度调查报告 | 2024.4.15
    开源项目推荐highlight该项目是一个开源全栈监控平台。其功能包括错误监控、会话重放、日志记录、分布式跟踪等。HelmComposeHelmCompose是一个helm插件,用于在单个配置文件中管理一个或多个图表的多个版本。HAMi异构AI计算虚拟化中间件(HAMi),是一个“一站式”图表,旨在......
  • 2024.4.15学习记录
    锚点链接<ahref="#Cat"></a>点击这个链接将为跳转到这个页面上id为Cat的页面利用这个功能,我们可以实现给一个页面插眼的功能。比如我们想建一个动物园的网站<!--动物园导航栏--><header><ul><li><ahref="cat">Cats</a></li><li><ahref="d......
  • 2024.4.15 学习数理结构“栈”后的四则运算
    使用栈的四则运算1.题目描述用顺序栈和算符优先法求解表达式的值2.任务定义和问题分析四则运算基本运要通过算法优先级和后缀表达式的思想完成,应当由以下功能:(1)可以先求解后缀表达式。然后再求值,也可以一并完成。(2)表达式中的运算为加、减、乘、除四种,包括括号,参与运算的数字为......
  • 团队展示&选题
    团队展示&选题这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/这个作业的要求在哪https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13138这个作业的目标团队展示与选题团队信息与选题队名:软工团......
  • 【办公类-21-14】 20240406三级育婴师 344道多选题 UIBOT下载+整理
     作品展示背景需求培训机构提供了两个理论学习素材问题:1、电子稿:打印页数很多,按章节,题型混在一起的,只有答案,没有说明,2、APP版,操作方便,有错题集,也只有答案,没有解析说明。但是APP只能一道题一道题看,不如纸质的可宏观看所有题。很多老师问我有没有分类(判断、多选、......
  • 计算机毕业设计选题之基于SSM的在线音乐网站【源码+PPT+文档+包运行成功+部署讲解】
    ......
  • 计算机毕业设计选题之SSM网上书城系统【源码+PPT+文档+包运行成功+部署讲解】
    ......
  • 智能科学与技术/人工智能专业毕业设计(论文)选题
    目录前言毕设选题开题指导建议更多精选选题选题帮助最后前言大家好,这里是海浪学长毕设专题!大四是整个大学期间最忙碌的时光,一边要忙着准备考研、考公、考教资或者实习为毕业后面临的升学就业做准备,一边要为毕业设计耗费大量精力。学长给大家整理了人工智能专业最......
  • 2024 CleanMyMac X 4.15.2的功能介绍及如何使用
    CleanMyMacX4.15.2:释放Mac空间的强大工具随着我们使用Mac进行工作、学习和娱乐,我们的硬盘空间可能会逐渐被各种文件、应用程序和缓存数据填满。为了保持Mac的性能和效率,定期清理和优化硬盘空间变得至关重要。而CleanMyMacX4.15.2正是一款强大的Mac清理工具,它可以帮助我们......