【2023包河区】题解

news2024/12/26 10:39:46

今天早上也是打完了包河区,不得不说是太
在这里插入图片描述

所以说,还是水一篇文章吧

T1 签到题

超级简单题吧,用max_scoremax_name来计最大的名字和分数。

int n;scanf("%d",&n);
int score,max_score;
string name,max_name;

对于一个新输入的数据比一下大小就行了。。。

if(score>max_score)max_score=score,max_name=name;

T2 模拟题

按照题目来进行反转即可啊。

int n;
while(n--){
	string s;cin>>s;
	int rev=s;
	...
}

用rev来计s颠倒后的字符串是什么,可以分为两步:

1: 反转s
2: 按照6,9反转 0,1,8不操作 2,3,4,5,7来讲一下:
	用一个f=0来计,如果有2,3,4,5,7就f=1,最后判断一下f,如果f=1就直接输出0

写一下

for(int i=0;i<rev.size();i++){
	if(rev[i]=='6')rev[i]='9';
	else if(rev[i]=='9')rev[i]='6';
	else if(rev[i]!='0'&&rev[i]!='1'&&rev[i]!='8'){f=1;break;}
}

最后对比一下s和rev即可。

if(s!=rev)f=1;
printf("%d\n"!f);

T3 模拟题

首先用getline来读取这个句子,maxstr和minstr计最大和最小长度的字符串,用stringstream来把里面所有的单词全部取出:

string s;cin>>s;
stringstream sins;
sins<<s;
string tmp,maxstr,minstr;
for(int i=0;i<101;i++)minstr+=' ';
while(sins>>tmp){
	...
}

然后把他们和maxstr和minstr比一下大小:

while(sins>>tmp){
	int l=tmp.size(),mx=maxstr.size(),mi=minstr.size();
	if(l>mx)maxstr=tmp;
	if(l<mi)minstr=tmp;
}

T4 结构体&排序 or 秀操作?

首先把题目总结一下,首先就是残疾人就不计数据了,因为不用排队啊。然后用结构体数组存一下排队的所有人。
这里我用ol计了一下一个人是否是老年人

struct Node{
	int age,num,idx,ol;
	//年龄,编号,序列号,老年标记
}e[N];
bool cmp(const Node& ex,const Node& ey){
	if(ex.ol&&ey.ol){
		if(ex.age!=ey.age)return ex.age>ey.age;
		else return ex.idx<ey.idx;
	}
	else if(ex.ol||ey.ol)
		return ex.ol>ey.ol;
	else
		return ex.idx<ey.idx;
}
int main(){
	int tot=0,n;scanf("%d",&n);
	for(int i=1;i<=n;i++){
		int u,v,w;scanf("%d%d%d",&u,&v,&w);
		if(!w){
			e[++tot].age=v;
			e[tot].num=u;
			if(v>=60)e[tot].ol=1;
			e[tot].idx=tot;
		}
	}
	...
}

然后排序

sort(e+1,e+1+tot,cmp);

最后输出qwq不写了

秀操作小贴士

用set或者priority_queue来排数据。

T5 二分答案题

这是刷过的题啊,二分木材的长度:
对于长度x,看看它最多能弄多少段木材,判断是否>=m即可。

bool check(int x){
	int t=0;
	for(int i=1;i<=n;i++)t+=a[i]/x;
	return t>=m;
}
//二分答案:二分最大值
while(l<r){
	int mid=l+r>>1;
	if(check(mid))l=mid+1;
	else r=mid;
}
printf("%d",l-1);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/403863.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows修改Docker安装目录修改Docker镜像目录,镜像默认存储位置存放到其它盘

Windows安装Docker&#xff0c;默认是安装在C盘&#xff0c;下载镜像后会占用大量空间&#xff0c;这时需要调整镜像目录&#xff1b;场景&#xff1a;不想连服务器或者没有服务器&#xff0c;想在本地调试服务&#xff0c;该需求就非常重要。基于WSL2安装docker后&#xff0c;…

【Java】数组

目录 1.数组的定义与初始化 2.遍历数组 3.认识null 4.引用变量 5.返回多个值 6.数组拷贝 7.数组逆序 8.数组填充 9.小练习 //将整形数组转化为字符串 //二分查找优化 //冒泡排序优化 10.二维数组 //遍历二维数组 //不规则的二维数组 1.数组的定义与初始化 int…

了解国外SEO负面压制的现状与应对策略!

随着全球化的发展&#xff0c;越来越多的企业和品牌开始将目光转向海外市场&#xff0c;而谷歌作为全球最大的搜索引擎之一&#xff0c;也成为了外贸企业最主要的搜索引擎之一。 然而&#xff0c;随着谷歌的不断发展&#xff0c;国外SEO负面压制的现状也愈发严峻&#xff0c;外…

Android 9.0 Settings主菜单去掉自定义您的设备功能

1.前言 在9.0的系统rom定制化开发中,在系统Settings主页面一级菜单中,在开启护眼模式和改变系统密度的功能操作时,这时会发现在主菜单的网络菜单头部增加 自定义您的设备和设置护眼模式时间安排 等等相关的设置模块 这对于菜单布局显示相当不美观,产品要求不需要显示这些,…

SpringSecurity学习(四)密码加密、RememberMe记住我

文章目录密码加密一、简介密码为什么要加密常见的加密解决方案PasswordEncoder详解DelegatingPasswordEncoder二、自定义加密方式1. 使用灵活的密码加密方案&#xff08;BCryptPasswordEncoder&#xff09;加密验证&#xff08;推荐&#xff09;需要在密码前指定加密类型{bcryp…

Java学习笔记 --- Servlet(2)

一、HttpServletRequest类 1、基本介绍 每次只要有请求进入 Tomcat 服务器&#xff0c;Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。 然后传递到 service 方法&#xff08;doGet 和 doPost&#xff09;中给我们使用。我们可以通过 HttpServletR…

渗透测试 | Email信息收集

0x00 免责声明 本文仅限于学习讨论与技术知识的分享&#xff0c;不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;本文作者不为此承担任何责任&#xff0c;一旦造成后果请自行承担…

微服务保护(Sentinel)

1.雪崩微服务链路上某个服务出现了问题&#xff0c;结果导致整个微服务调用链上所有服务都出现了问题&#xff0c;这就是雪崩。2.解决雪崩问题的常见方式有四种1.超时处理&#xff1a;设定超时时间&#xff0c;请求超过一定时间没有响应就返回错误信息&#xff0c;不会无休止等…

人工智能简单应用1-OCR分栏识别:两栏识别三栏识别都可以,本地部署完美拼接

大家好&#xff0c;我是微学AI&#xff0c;今天给大家带来OCR的分栏识别。 一、文本分栏的问题 在OCR识别过程中&#xff0c;遇到文字是两个分栏的情况确实是一个比较常见的问题。通常情况下&#xff0c;OCR引擎会将文本按照从左到右&#xff0c;从上到下的顺序一行一行地识别…

软考高项——信息文档管理

信息文档管理信息文档管理文档分类文档质量等级文档管理的规则和方法信息文档管理 信息文档管理的总线索包括&#xff1a; 1&#xff09;文档分类 2&#xff09;文档质量等级 3&#xff09; 文档分类 1、开发文档 开发过程中用到的文档 &#xff08;可行性报告、任书、需求、…

Django实践-06导出excel/pdf/echarts

文章目录Django实践-06导出excel/pdf/echartsDjango实践-06导出excel/pdf/echarts导出excel安装依赖库修改views.py添加excel导出函数修改urls.py添加excel/运行测试导出pdf安装依赖库修改views.py添加pdf导出函数修改urls.py添加pdf/生成前端统计图表修改views.py添加get_teac…

Qt读xml文件

QXmlStreamReaderQXmlStreamReader类通过简单的流式API为我们提供了一种快速的读取xml文件的方式。他比Qt自己使用的SAX解析方式还要快。所谓的流式读取即将一个xml文档读取成一系列标记的流&#xff0c;类似于SAX。而QXmlStreamReader类和SAX的主要区别就是解析这些标记的方式…

Linux自动化交互命令expect测试

介绍 expect 是由Don Libes基于Tcl&#xff08;Tool Command Language &#xff09;语言开发的&#xff0c;主要应用于自动化交互式操作的场景&#xff0c;借助Expect处理交互的命令&#xff0c;可以将交互过程如&#xff1a;ssh登录&#xff0c;ftp登录等写在一个脚本上&#…

RabbitMQ系列(1)--RabbitMQ简介

1、RabbitMQ概念RabbitMQ是一个消息中间件&#xff0c;不对消息进行处理&#xff0c;只对消息做接收、存储和转发。2、RabbitMQ四大核心概念(1)生产者产生数据发送信息的程序(2)交换机交换机是RabbitMQ中一个非常重要的部件&#xff0c;接收来着生产者的消息并把消息推送到队列…

PMP项目管理项目沟通管理

目录1 项目沟通管理2 规划沟通管理3 管理沟通4 监督沟通1 项目沟通管理 项目沟通管理包括通过开发工件&#xff0c;以及执行用于有效交换信息的各种活动&#xff0c;来确保项目及其相关方的信息需求得以满足的各个过程。项目沟通管理由两个部分组成&#xff1a;第一部分是制定…

云企业网CEN介绍与实践

云企业网CEN介绍 云企业网&#xff08;Cloud Enterprise Network&#xff09;是一款能快速构建混合云和分布式业务系统的全球网络服务。 运行在云厂商的私有全球网络上实现跨地域专有网络间&#xff0c;专有网络与本地数据中心间的私网通信 提供高效、稳定的网络传输服务适用…

【网络】什么是RPC?RPC与HTTP有什么关系?

文章目录RPC是什么RPC和HTTP的关系和区别[附]关于REST论文中提到的"HTTP不是RPC"重点参考 凤凰架构-远程过程调用 既然有HTTP为什么还要有RPC&#xff1f; RPC是什么 RPC(Remote Procedure Call)&#xff1a;即远程过程调用&#xff0c;目的是为了让计算机能够跟调用…

Android中实现滑动的7种方法

Android中实现滑动的7种方法前置知识Android坐标系视图坐标系触控事件---MotionEvent获取坐标的方法实现滑动的7种方法layout方法offsetLeftAndRight()和offsetTopAndBottom()LayoutParamsscrollTo和scrollByScroller属性动画ViewDragHelper参考前置知识 Android坐标系 Andro…

【C++进阶】面向对象

程序 编写程序是为了让计算机解决现实生活中的实际问题。pascal之父、结构化程序设计先驱Niklaus Wirth提出程序 算法 数据结构。程序是完成一定功能的一些列有序指令的集合。指令 操作码 指令。将指令按一定的顺序进行整合&#xff0c;就形成了程序。 机器语言与汇编语言…

软件测试的案例分析 - 闰年5

文章目的 显示不同的博客能获得多少博客质量分 &#xff08;这是关于博客质量分的测试 https://www.csdn.net/qc) 这个博客得了 83 分。怎么才能得到更多分数&#xff1f; 正文 我们谈了不少测试的名词, 软件是人写的, 测试计划和测试用例也是人写的, 人总会犯错误。错误发生…