1012 The Best Rank (25分)(一个字短!)

PAT甲级 1012 The Best Rank CMECMEandA。 阅读详情

1012 The Best Rank (25分)

分析

依次对各个成绩排序,并按照优先级选取最高排名

代码

#include<iostream>
#include<vector>
#include<algorithm>
#include<map>
using namespace std;
vector<pair<int, vector<int> > >rcd;
map<int, vector<int> >rnk;
int n, m, a;
char c[4] = { 'A','C','M','E' };
bool cmp(pair<int, vector<int> >x, pair<int, vector<int> >y) {
 return x.second[a] > y.second[a];
}
int main() {
 scanf_s("%d %d", &n, &m);
 while (--n >= 0) {
  scanf_s("%d", &a);
  vector<int> v(4);
  for (int i = 1; i < 4; ++i)scanf_s("%d", &v[i]);
  v[0] = (v[1] + v[2] + v[3]) / 3;
  rcd.push_back(pair<int, vector<int> >(a, v));
 }
 for (a = 0; a < 4; ++a) {
  sort(rcd.begin(), rcd.end(), cmp);
  rnk[rcd[0].first].push_back(1);
  for (int i = 1; i < rcd.size(); ++i) {
   if (rcd[i].second[a] == rcd[i - 1].second[a])rnk[rcd[i].first].push_back(rnk[rcd[i - 1].first][a]);
   else rnk[rcd[i].first].push_back(i + 1);
  }
 }
 while (--m >= 0) {
  scanf_s("%d", &a);
  if (rnk[a].size() == 0)printf("N/A\n");
  else {
   int d = 999999999, k;
   for(int i=0;i<4;++i)
    if (d > rnk[a][i]) {
     d = rnk[a][i];
     k = i;
    }
   printf("%d %c\n", d, c[k]);
  }
 }
 return 0;
}
基于TL431与MOSFET的高效过压保护电路设计详解 本文详细解析了基于TL431与MOSFET的高效过压保护电路设计。通过TL431精准监测电压,驱动MOSFET作为主开关,实现快速可靠的电源保护。文章涵盖电路原理、参数计算、性能优化及实战调试要点,为电子设备提供了一套经典且成本低廉的过压保护解决方案。 阅读详情

相关推荐

ADS 2024实战:手把手教你搞定2.3-3.5GHz宽带Doherty功放仿真与版图(附源文件)

本文详细解析了在ADS 2024环境中实现2.3-3.5GHz宽带Doherty功放的全流程设计,包括仿真与版图实现。从软件环境搭建、器件模型导入到核心电路设计、匹配网络优化,再到系统集成与版图生成,提供了实战技巧和关键参数设置。特别针对5G通信和卫星应用中的高效率需求,展示了如何通过ADS 2024的新功能提升设计效率。

weixin_42639246的博客 462

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 Linear Algrbra), and E - English. At the mean time, we enc

weixin_45549192的博客 205

基于昇腾MindIE开箱部署Qwen2.5-VL-32B,体验更聪明的多模态理解能力

昇腾MindIE已适配支持Qwen2.5-VL-32B-Instruct并上架魔乐社区,欢迎广大开发者下载体验!

2401_87243659的博客 6873

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

01|无代码开发 | 如何使用Zion实现导航网站制作

以上就是我制作导航网站的心得,分享给大家,作为一个小白想要独立搭建一个网站还是比较困难的,而在Zion不仅可以用可视化的方法进行搭建,甚至还可以一键发布,不用考虑服务器域名啥的问题,真是太方便了。

2301_76262110的博客 1390

UReport2 报表设计器 在线表格

UReport2官网 一、UReport2报表设计器 UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Excel表格! 1、报表设计器 2、设计一个简单的用户列表展示 二、可编辑表格 扩展了layui的表格,支持多元化数据编辑(单选,多些、日期、下拉联动),开发简单、高效、便捷。有了它就可以轻松开发类似进销存系统的表格录入功能了,用户拿来即用! 三、主从表录......

ejinxian的专栏 2万+

PAT (Advanced Level) Practice 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 Lin...

一起加油 5550

RuoYi项目适配达梦数据库(二)

RuoYi项目,代码生成模块的达梦数据库适配。

邢慧鹏的博客 1万+

PAT甲题 1012 The Best Rank

PAT甲题 1012 The Best Rank题意回顾:个人解题思路:注意点:代码: 刚刚1011题,输出的全错,我寻思20分的题不至于吧 ,纳闷了半天发现题目让输出的’W’,我写成了’w’,所以细心是个good quality。废话不多讲,下面我们来看1012题。 题意回顾: 输入规格: 首先在第一行给出两个小于等于2000的正整数N,M; 其次按照顺序给出N个学生的学号、c语言成绩、数学成绩...

Yuhan的博客 339

告别全局搜索!7种SRP-PHAT快速算法实战对比:哪个更适合你的麦克风阵列?

本文深入探讨了7种SRP-PHAT改进算法在声源定位领域的实战表现,包括SRC、CFRC、SPF等方案。通过对比计算效率、定位精度和环境鲁棒性等核心指标,为不同场景(如会议室、智能家居、工业机器人)提供算法选型建议,帮助工程师优化麦克风阵列性能。

weixin_42546392的博客 398

STM32G0/G4无刷电机硬件设计与FOC控制实现

无刷直流电机(BLDC)和永磁同步电机(PMSM)的矢量控制依赖于高精度电流采样、实时SVPWM调制与闭环PI调节等核心技术。其底层实现需兼顾电机本体建模、坐标变换(Clark/Park)、死区补偿及硬件资源约束。STM32G0系列凭借CORDIC协处理器与超低功耗特性,适用于成本敏感型有感FOC应用;而STM32G4集成运放、FMAC滤波器与高级定时器,可支撑高性能无感控制与多源传感融合。该技术广泛应用于机器人关节、智能云台、伺服驱动等场景,是嵌入式电机控制工程师必须掌握的工程化落地能力。

weixin_35751412的博客 122

1012 The Best Rank (25 分)(测试点二)

1012 The Best Rank (25 分) 题目链接 算法分析 优先队列+数组 分四种情况(C、M、E、A)压入优先队列中 然后把每个科目的排名存在各自的数组中 然后每种情况进行查询即可 测试点 测试点二:成绩相同 我虽然注意到了这一点,但是并没有过 原因在于:对于这样一组数据98 95 96 95 92 排名数据为:1 3 2 3 5 而不是:1 3 2 3 4 改过之后就满分了! 代码实现 #include<bits/stdc++.h> using namespace std; #

qq_34771124的博客 5592

【数字IC基础】DFT(Design For Test)可测性设计

【数字IC基础】DFT(Design For Test)可测性设计

努力,加油每一天鸭~ 3467

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 o...

chen_zan_yu_的博客 778

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

1012 The Best Rank (25 分)排序,cmp

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...

1的博客 1594

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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...

路途遥远,初心难忘,道阻且长,愿君走出半生,归来仍是少年 470

【解析】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 Linear Algrbra), and E - English. At the mean time, we encourage s

weixin_43899069的博客 1953

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

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

星辰不问 244

PAT (Advanced Level) 1012 The Best Rank (25分)

PAT (Advanced Level) 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 - Mathema...

Adolphrocs的博客 307

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

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...

树叶子的博客 273

PAT 1012 The Best Rank

分数 25作者 CHEN, Yue单位 浙江大学CMECMEandA。

m0_73801775的博客 783
上一篇: 1011 World Cup Betting (20分)(一个字水)
下一篇: 1013 Battle Over Cities (25分)(一个字短!)
大了七八个
博客等级 码龄8年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值