首页 > 其他分享 >遥控飞机争夺赛

遥控飞机争夺赛

时间:2025-01-11 13:33:27浏览次数:7  
标签:飞机 争夺 nums int 遥控 62 选手 成绩 average

题目描述

龙山杯遥控飞机大赛拉开帷幕。比赛规则为,每位选手让自己的飞机从起点到终点飞行 5 次,组委会记录 5 次的飞行的成绩之后去掉一个最大成绩、一个最小成绩后计算剩余 3 个成绩的平值(平均分保留 3 位小数)作为该选手的最终成绩。

有 n 名选手参加了比赛,从键盘读入每位选手的编号以及他们的 5 次飞行的成绩。

请根据 n 名选手的比赛成绩,编程计算出冠军、亚军、季军的编号以及组委会计算出的成绩。(假设不存在多名选手成绩正好一样)


输入格式

第一行为一个整数 n ,代表参加比赛的选手数量(4≤n≤100)

后面的 n 行,每行有 6 个数,第一个数是选手的编号,后 5 个数为选手的 5 次飞行的成绩。


输出格式

3 行:

第一行输出冠军的编号及飞行成绩(保留 3 位小数)用空格隔开 2 个数;

第二行输出亚军的编号及飞行成绩;

第三行输出季军的编号及飞行成绩。


样例输入

4
11 58 59 60 61 62
18 59 60 61 62 63
23 65 64 63 62 62 
10 60 61 61 65 62

样例输出

23 63.000
10 61.333
18 61.000

提示

代码:

思路:

定义结构体,用于存储1、2、3、4、5次飞行成绩,平均分及编号(ID)。进行cmp自定义排序

代码:

#include <bits/stdc++.h>
using namespace std;
struct info {
	int id, nums[5], sum = 0;
	double average;
}a[110];
bool cmp(info a, info b) {
	return a.average > b.average;
}
int n;
int main() {
	cin >> n;
	for(int i = 0; i < n; i ++ ) {
		cin >> a[i].id;
		for(int j = 0; j < 5; j ++ ) {
			cin >> a[i].nums[j];
			a[i].sum += a[i].nums[j];
		}
		sort(a[i].nums, a[i].nums + 5);
		a[i].average = (a[i].nums[1] + a[i].nums[2] + a[i].nums[3]) / 3.0;
	}
	sort(a, a + n, cmp);
	for(int i = 0; i < 3; i ++ ) printf("%d %.3lf\n", a[i].id, a[i].average);
	return 0;
} 

最后:

sorry,断了这么多天,寒假会多发一点的。

标签:飞机,争夺,nums,int,遥控,62,选手,成绩,average
From: https://blog.csdn.net/yuanshen__/article/details/145075981

相关文章

  • 大疆上云API连接遥控器和无人机
    文章目录1、部署大疆上云API关于如何连接我们自己部署的上云API2、开启无人机和遥控器并连接自己部署的上云API如果遥控器和无人机没有对频的情况下即只有遥控器没有无人机的情况下如果遥控器和无人机已经对频好了的情况下4、订阅无人机或遥控器的主题信息4.1、订阅无人......
  • 深度学习目标检测使用YOLOv8来训练航拍遥感飞机数据集 yolo
    航拍遥感飞机数据集Yolo格式标注深度学习目标检测使用YOLOv8来训练航拍遥感飞机数据集。以下是详细的步骤和代码示例,包括环境部署、模型训练、指标可视化展示以及PyQt5界面设计。文章代码仅供参考:数据集结构假设你的数据集已经准备好,并且是以YOLO格式存储的。以下......
  • 无人设备遥控器之失步跳频算法篇
       无人设备遥控器的失步跳频算法,通常指的是在遥控器与无人设备通信过程中,当遇到通信失步(即通信不同步)或干扰时,采用的一种跳频技术来恢复或保持通信的稳定性和可靠性。一、跳频技术的基本原理   跳频技术(Frequency-HoppingSpreadSpectrum,FHSS)是一种无线通信技......
  • STM32-笔记33-Wi-Fi遥控风扇项目
    一、项目简介        电脑通过esp8266模块远程遥控风扇。PC端的网络调试助手(以服务端的模式连接客户端的esp8266)二、项目实现复制项目文件36-编程实现ESP8266连接TCP服务器重命名为:38-wifi控制风扇项目重命名为fan加载文件main.c#include"sys.h"#includ......
  • yolo11卫星影像and光学遥感图像船舶与飞机等检测
    文章目录卫星图像中的目标检测:基于YOLOv8和DIOR数据集的实现项目结构引言目标数据集数据预处理模型训练与测试结论卫星图像中的目标检测:基于YOLOv8和DIOR数据集的实现项目结构完整的代码位于名为yolov8.ipynb`的JupyterNotebook中。所有模型训练和测试的结果......
  • 使用深度Q学习(DQN)训练飞机大战游戏智能体
    引言在强化学习领域,深度Q学习(DeepQ-Network,DQN)是一种非常流行的算法,它结合了Q学习和深度神经网络,能够处理高维状态空间的问题。本文将介绍如何使用DQN算法来训练一个飞机大战游戏的智能体,并附上完整的代码实现。  代码参考:https://download.csdn.net/download/weixin_74......
  • 遥控器接收机之工作原理篇
       遥控器接收机,也称为遥控接收器或无线遥控接收机,是一种用于接收无线信号并转换为可操作设备的电信号的电子设备,其工作原理主要基于无线电波通信。一、组成部件遥控器接收机通常由以下关键组件组成:天线:负责捕捉和接收来自遥控器的无线信号。射频接收模块(高频模块):接收......
  • 坐飞机教程
    坐飞机教程准备物品身份证。行李箱有大小限制,如果行李很大,可以免费托运一件行李。不带超过\(100ml\)的液体,包括水、饮料、各种乳液等。安检时可能需要开包检查的物品放在好拿的位置。具体什么物品在下面安检标题下详说。手机充好电,方便联系。准备好没有网络可以做什么事情......
  • 使用canvas画一架飞机外型
    在前端开发中,使用HTML5的<canvas>元素来绘制图形是一种常见做法。下面是一个简单的示例,展示了如何使用<canvas>来绘制一架飞机的外型。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="wid......
  • 无人设备遥控器之信号放大器篇
    一、工作原理   信号放大器的工作原理是将遥控器发出的信号从输入端输入,经过一系列的电路元件进行放大、滤波和调制等处理,最后输出至无人设备的天线,以实现信号的增强和远距离传输。这些电路元件通常包括电容、电阻、运算放大器、电感、变压器和可变电容等。二、主要作用......