保研机试算法训练个人记录笔记(七)

2024-05-25 15:44

本文主要是介绍保研机试算法训练个人记录笔记(七),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

输入格式:
在第1 行给出不超过10^5 的正整数N, 即参赛}人数。随后N 行,每行给出一位参赛者的
信息和成绩,包括其所代表的学校的编号(从1 开始连续编号)及其比赛成绩(百分制),中
间以空格分隔。

输出格式

在一行中给出总得分最高的学校的编号及其总分,中间以空格分隔。题目保证答案唯一,
没有并列。

#include <iostream>
const int maxn =100010;
int school_score[maxn]={0};
int main(){int n , schoolID,studentScore;scanf("%d",&n);for(int i =0;i<n;i++){scanf("%d%d",&schoolID,&studentScore);school_score[schoolID]+=studentScore;}int max_score =-1;int school_max_score=1;for(int j =0;j<n;j++){if(school_score[j]>school_max_score){max_score =school_score[j];school_max_score = j;}}printf("%d %d",school_max_score,max_score);}

输入一个数n (I~n~200) ,然后输入n 个数值各不相同的数,再输入一个值X, 输出这个值在这个数组中的下标(从0 开始,若不在数组中则输出-l )。
输入格式

测试数据有多组,输入(1~200) ,接着输入n 个数,然后输入x 。

输出格式

对每组输入,请输出结果。
 

#include <iostream>
const int maxn =210;
int a[maxn]={0};
int main(){int n,value;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&value);a[i]=value ;}int search;int ids=-1;scanf("%d",&search);for(int j =0;j<n;j++){if(search==a[j]){ids = j;}}printf("%d",ids);return 0;
}

输入格式

在一行中给出正方形边长N (3~N~20) 和组成正方形边的某种字符C, 间隔一个空格。

输出格式

由给定字符C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,所输出的行数实际上是列数的50% (四舍五入取整)。

#include <iostream>
int main(){int row,col;char c;scanf("%d%c",&col,&c);if(col %2==1){row = (col+1)/2;} else{row = col/2;}//第一行for(int i = 0;i<col;i++){printf("%c",c);}printf("\n");//第2 - n-1行for(int i=1;i<row-1;i++){printf("%c",c);for(int j=1;j<col-1;j++){printf(" ");}printf("%c\n",c);}//n行for(int i =0 ;i<col;i++){printf("%c",c);}return 0;
}

这篇关于保研机试算法训练个人记录笔记(七)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1001927

相关文章

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

openCV中KNN算法的实现

《openCV中KNN算法的实现》KNN算法是一种简单且常用的分类算法,本文主要介绍了openCV中KNN算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录KNN算法流程使用OpenCV实现KNNOpenCV 是一个开源的跨平台计算机视觉库,它提供了各

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE