1012 The Best Rank (25 分)

基于STM32的家用新风系统智能控制器 | 保姆式教程 开源可复刻 本项目基于STM32F103C8T6核心控制器,完整实现了家用新风系统智能控制器的全功能开发,覆盖多传感器数据采集、双模式控制、PID调速、异常报警、掉电记忆等核心功能,全程采用保姆式无跳步教学,从硬件选型、接线、CubeMX配置、代码开发、调试排坑全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻 阅读详情

1012 The Best Rank

这题就是对c,m,e,a做四次排序,每次记录排名

为了节约时间,开了map记录最后排名方便输出对应

测试样例2中对排名有要求,可能会出现1,1,3,4此类排名,注意即可

#include<bits/stdc++.h>
using namespace std;
int n,m;
struct node
{
	int pos=0;
	int c=0,cr=0;
	int m=0,mr=0;
	int e=0,er=0;
	double a=0.0;
	int ar=0;
}num[2005];
int a,b,c,d;
map<int,int>vis;
int cmpC(node a,node b)
{
	return a.c>b.c;
}
int cmpA(node a,node b)
{
	return a.a>b.a;
}
int cmpM(node a,node b)
{
	return a.m>b.m;
}
int cmpE(node a,node b)
{
	return a.e>b.e;
}

int main()
{
 
 scanf("%d %d",&n,&m);
 for(int i=1;i<=n;i++)
 {
 	scanf("%d %d %d %d",&num[i].pos,&num[i].c,&num[i].m,&num[i].e);
 	num[i].a=1.0*(num[i].c+num[i].m+num[i].e)/3;
 	
 } 
 sort(num+1,num+1+n,cmpC);
 int inr=1;
 for(int i=1;i<=n;i++)
 {
 	if(num[i].c==num[i-1].c)
 	{
 	  num[i].cr=num[i-1].cr;	
 	  inr++;
	}
	else
	{
	  
	  num[i].cr=num[i-1].cr+inr;	
 	  inr=1;
	}
 	
 }
 
 inr=1;
 sort(num+1,num+1+n,cmpM);
 for(int i=1;i<=n;i++)
 {
 	if(num[i].m==num[i-1].m)
 	{
 	  num[i].mr=num[i-1].mr;	
 	  inr++;
	}
	else
	{
	  
	  num[i].mr=num[i-1].mr+inr;	
 	  inr=1;
	}
 }
 
 
 inr=1;
 sort(num+1,num+1+n,cmpA);
 for(int i=1;i<=n;i++)
 {
 	if(num[i].a==num[i-1].a)
 	{
 	  num[i].ar=num[i-1].ar;	
 	  inr++;
	}
	else
	{
	  
	  num[i].ar=num[i-1].ar+inr;	
 	  inr=1;
	}
 }
 
 
 inr=1;
 sort(num+1,num+1+n,cmpE);
 for(int i=1;i<=n;i++)
 {
 	if(num[i].e==num[i-1].e)
 	{
 	  num[i].er=num[i-1].er;	
 	  inr++;
	}
	else
	{
	  
	  num[i].er=num[i-1].er+inr;	
 	  inr=1;
	}
	vis[num[i].pos]=i;
 }
 
 for(int j=1;j<=m;j++)
 {
 	int a;
 	scanf("%d",&a);
 	int i=vis[a];
 	if(vis[a])
 	 {
 		if(num[i].ar<=num[i].cr&&num[i].ar<=num[i].er&&num[i].ar<=num[i].mr)
 		printf("%d A\n",num[i].ar);
 		else if(num[i].cr<=num[i].mr&&num[i].cr<=num[i].er)
 		printf("%d C\n",num[i].cr);
 		else if(num[i].mr<=num[i].er)
 		printf("%d M\n",num[i].mr);
 		else
 		printf("%d E\n",num[i].er);
	 }
	 else
	 printf("N/A\n");
 }
}
springboot整合sharding-jdbc实现分库分表详解 阅读详情

相关推荐

抖音无水印视频解析全攻略:从原理到2025实战工具推荐

短视频创作和素材整理绕不开一个基础需求:如何从抖音等平台获取不带水印的清晰视频。这背后涉及的其实是常见的链接解析与播放地址还原技术——平台对外分发带水印的地址,但源视频文件往往存在可访问的公开入口。理解这一原理,不仅能帮我们判断工具是否安全,也能避免在搜索“抖音视频解析”、“无水印视频下载”时踩坑。无论是剪辑师收集二创素材、运营人员备份品牌内容,还是普通用户保存高清视频,掌握一套稳定、合规的下载方法都很有价值。本文从水印生成机制讲起,梳理了网页工具、插件、脚本等不同实现形态的优缺点,并给出2025年仍然有效

weixin_42666036的博客 453

1012 The Best Rank (25)(25 分)

1012The Best Rank (25)(25分) To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics...

aboc43983的博客 218

xhs私信协议分析

之前分析过xhs的shield算法,今天再聊聊xhs的私信,文章仅供学习参考研究交流,如有侵权请联系删帖。经过抓包分析发现私信接口并不是走的http协议,而是socket协议。而要获取socket包则需要使用wireshark软件1、protobuf的包体中的序号7,多次验证后发现文字信息的需要需要固定成12、protobuf的包体中的序号12,多次验证后发现文字信息的需要需要固定成1后续有时间的话,再研究一下视频和图片格式的私信协议,这次就分析到这里吧。

佛系更新... 3486

PTA 1012 The Best Rank (25 分)

开始用java写的,仅仅是答案应该能过全部测试点,但是不可避免地有个测试点超时了hhhhhhhhh 于是找了网上的更多答案,就找了2个结果都是超时的,而且有个超时全军覆没,有个仅仅过了一个测试点(1/5),还不如我 …emmmm,我还是用C++写吧 先贴java代码 import java.util.ArrayList; import java.util.Collections; import j...

流年 494

【详细】芯片设计全流程(包括每个流程需要用到的工具以及需要参与的工作人员)

一颗芯片的诞生经历了设计、制造和测试(分别对应集成电路产业链的设计业、制造业和封测业),而每一步都包含了复杂的步骤和流程。 图0-1 集成电路产业链 现在,我们重点介绍芯片设计的全流程以及每个流程需要用到的设计工具和需要参与的工作人员。 一、IC设计分类 首先对IC设计的分类做个介绍,如图1-1所示。 图1-1 IC设计分类 如图1-1所示,IC设计可以粗分为数字IC设计和射频/模拟IC设计,数字IC设计又可分为ASIC设计和FPGA/CPLD设计,此外还有一部分IC设计.

qq_36045093的博客 8万+

深度学习入门:一文详解BP神经网络

在BP神经网络中,输入层和输出层的节点个数都是确定的,而隐含层节点个数不确定,那么应该设置为多少。实际上,隐含层节点个数的多少对神经网络的性能是有影响的,有一个经验公式可以确定隐含层。上面是对隐含层和输出层之间的权值和输出层的阀值计算调整量,而针对输入层和隐含层和隐含层的阀值调。在BP神经网络中,输入层节点没有阀值。神经网络,神经网络在机器学习中应用比较广泛,比如函数逼近,模式识别,分类,数据压缩,数据。要求输入模式要有足够的随机性,对输入模式的噪声比较敏感,即对于剧烈变化的输入模式,训。

Machine Learning with Tutors 4万+

1012 The Best Rank (25分)简单思想,暴力解决

1⃣️不存在相同字符串要映射出不同的值,不需要讲mp定义成数组,如果定义成数组还没把它当数组用,如mp[2100],mp[string]=I,就会出现错误,告诉您括号错了 no match for ‘operator[]’ (operand types are ‘std::map<std::__cxx11::basic_string, int> [2100]’ and ‘std::__cxx11::string {aka std::__cxx11::basic_string}’) mp[s[i

qq_42835526的博客 223

python3.12 在用django5.0创建超级用户时,遇到AttributeError: module ‘hashlib‘ has no attribute ‘pbkdf2_hmac‘的问题

产生问题的原因是python3.12的hashlib没有自带pbkdf2_hmac函数,该函数是加密算法的一种,只要通过别的函数导入pbkdf2_hmac即可。还有一种方法是将django默认使用的pbkdf2_hmac改为hashlib自带的sha2或其他算法返回加密的密码,笔者以后会尝试用此类办法解决问题。2.找到报错文件的位置/usr/local/lib/python3.12/site-packages/django/utils/crypto.py。保存修改的文件,重新执行创建超级用户的命令成功。

weixin_67057943的博客 852

1012. The Best Rank (25)暴力枚举 排序

1012. The Best Rank (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue To evaluate the performance of our first year CS majored stu

qwesde 664

RK3588 MPP视频编码实战:从环境搭建到高效封装

本文详细介绍了在RK3588平台上利用MPP(Media Process Platform)进行硬件视频编码的完整实战流程。从MPP库的环境搭建、编译安装,到核心编码参数(如码率控制、GOP、图像对齐)的深入解析,并提供了一个可复用的C++编码器类封装方案,帮助开发者快速实现高效的H.264/H.265视频编码,显著降低CPU占用。

weixin_29192211的博客 349

Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)

目录 一、Java的打印简介 二、Java打印实现 2.1 JPG图片文件格式打印实现 2.2 PDF文件格式打印实现 2.3 Word文件格式打印实现 2.3.1 Word文件采用jacob插件进行打印实现。 2.3.2 先将word转化为pdf文件,然后打印pdf(lz使用) 三、总结 一、Java的打印简介 在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Jav...

vatxiongxiaohui的专栏 8万+

1012 The Best Rank (25分)——C语言实现

给定若干学生信息,C语言最高分为第一名,数学最高分为第二名,英语最高分为第三名,平均分最高分为第四名。若等级相同,则按照A > C > M > E的顺序输出;若所搜索学生id不在所给信息中,输出N/A。

Layman的博客 388

huggingface高速下载模型的实战代码

本文主要介绍了huggingface高速下载模型的实战代码,尤其是无法通过国内源进行下载的huggingface模型,希望能对学习大模型的同学们有所帮助。需要特别说明的是,本文的代码是完全原创的,即能够最大限度利用宽度的速度,而且还能实现断点续传。 文章目录 1. 背景 2. 实战代码

herosunly的博客 29万+

1012 The Best Rank (25 分)

1012 The Best Rank (25 分) To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or L...

mayuejike的博客 1778

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

1012 The Best Rank (25 分)

1012 The Best Rank (25 分) To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or Li...

qq_39339575的博客 231

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

1012 The Best Rank (25 分)

1012The Best Rank(25分) To evaluate the performance of our first year CS majored students, we consider their grades of three courses only:C- C Programming Language,M- Mathematics (Calculus or L...

树叶子的博客 272

【1012】The Best Rank (25 分)

#include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<algorithm> #include<map> #include<vector> #inclu...

发现问题,并解决问题,批判性思维 536

1012 The Best Rank (25分)

1012The Best Rank(25分) To evaluate the performance of our first year CS majored students, we consider their grades of three courses only:C- C Programming Language,M- Mathematics (Calculus or Li...

雪之下 275

1012 The Best Rank(25 分)

思路分析: 1、优先级A&gt;C&gt;M&gt;E,设置数组时按这个顺序分配序号为0-3,char str={‘A’,’C’,’M’,’E’};以结构体类型stu存放6位整数的id和4个分数(grade[0]-[3]分别代表A,C,M,E)由于id是六位整数,因此设置Rank[1000000][4]数组,Rank[id][0]-Rank[id][3]表示编号为id的考生的四个分数的排名; ...

qq_38677031的博客 455

PAT 甲级 1012 The Best Rank (25分) 排序

PAT 甲级 1012 The Best Rank (25分) 排序

星辰不问 244
上一篇: docker + flask + mysql
下一篇: 1013 Battle Over Cities (25 分)
cnzx005
博客等级 码龄8年 4粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值