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

乌鸡的身高

解法:

只需要看身高最高的乌鸡个数是否>=2.若满足则除去当前这只乌鸡的最高身高都是最高身高。

若不满足则只需要看最高的和第二高的乌鸡。

#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
#define endl '\n'
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);
	int n; cin >> n;
	if (n >= 2) {
		vector<int> vec1(n, 0);
		for (int i = 0; i < n; i++) cin >> vec1[i];
		vector<int> vec(vec1);
		sort(vec.begin(), vec.end(), greater<int>());
		if (vec[0] == vec[1]) {
			for (int i = 0; i < n; i++) {
				cout << vec[0] << " ";
			}
		}
		else {
			for (int i = 0; i < n; i++) {
				if (vec1[i] == vec[0]) {
					cout << vec[1] << " ";
				}
				else {
					cout << vec[0] << " ";
				}
			}
		}
	}
	
	return 0;
}

相关文章:

  • SpringBoot+Vue+MySQL:装修管理新架构探索
  • gpt批量工具,gpt批量生成文章工具
  • 【比较mybatis、lazy、sqltoy、mybatis-flex操作数据】操作批量新增、分页查询(二)
  • SpringMVC 中的常用注解和用法
  • 一文掌握:电力管理系统该的功能和界面设计
  • 基于OpenCV的图形分析辨认05(补充)
  • 在PyCharm中使用Jupyter Notebooks实现高效开发
  • Android 混淆是啥玩意儿?
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:CheckboxGroup)
  • Nginx配置php起WoWSimpleRegistration服务
  • Django Web架构:全面掌握Django模型字段(上)
  • 文件另存为保存:无法在未启用宏的工作簿中保存以下功能,
  • 一键打通红圈泛微,让协同办公更轻松!
  • 滞销番茄变废为宝,成功打造市场份额第一番茄品牌|日本极致产品力
  • C# 的一些好用的语法糖介绍
  • SLAM基础知识:前端和后端
  • STM32各外设初始化步骤
  • 1、MQ_介绍、优缺点、类型等
  • 前端每日一练:三栏布局,包括 Flex 布局、浮动布局、Grid 布局以及绝对定位布局。
  • 弹性地基梁matlab有限元编程 | 双排桩支护结构 | Matlab源码 | 理论文本
  • 西南大学教授、重庆健美运动奠基人之一李启圣逝世
  • 上交现场配乐4K修复版《神女》:默片巅峰有了新的打开方式
  • 杭温高铁、沪苏湖高铁明起推出定期票和计次票,不限车次执行优惠折扣
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • 解读|降准叠加政策利率、公积金贷款利率、结构性政策工具利率全线下调,影响有多大?
  • 中国人民银行:5月8日起降息,15日起降准