蓝桥杯--冶炼金属

news2024/9/23 17:12:40

目录

一、题目

 二、解决代码

(1)版本一(报错:超时)

代码分析 

(2)版本二(不会超时)

代码分析 

 (3)版本三(最终精简版)

​编辑代码分析 


一、题目

 二、解决代码

(1)版本一(报错:超时)

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long N;
	cin >> N;
	long long a,b;
	long long v_min=0,v_max=0;
	long long ji_min[N], ji_max[N];
	for(int i=0; i<N; i++)
	{
		cin >> a >> b;
		v_min = a / b;
		v_max = a / b;			
		for(int j=1; j<=a; j++)
		{
			if(a/j==b)
			{
				if(j<v_min)
				{
					v_min = j;
				}
				if(j>v_max)
				{
					v_max = j;
				}
			}
			if(a/j<b)
			{
				break;
			}
		}
		ji_min[i] = v_min;
		ji_max[i] = v_max;
	}
	v_min = ji_min[0];
	v_max = ji_max[0];
	for(int i=0; i<N; i++)
	{
		if(ji_min[i]>v_min)
		{
			v_min = ji_min[i];
		}
		if(ji_max[i]<v_max)
		{
			v_max = ji_max[i];
		}
	}
	cout << v_min << " " << v_max;
	return 0;
}

代码分析 

(2)版本二(不会超时)

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long N;
	cin >> N;
	long long a,b;
	long long v_min=0,v_max=0;
	long long ji_min[N], ji_max[N];
	for(int i=0; i<N; i++)
	{
		cin >> a >> b;
		v_min = a/b;
		v_max = a/b;
		for(int j=v_max; a/j==b ; j--)
		{
			v_min = j;
		}			
		ji_min[i] = v_min;
		ji_max[i] = v_max;
	}
	v_min = ji_min[0];
	v_max = ji_max[0];
	for(int i=0; i<N; i++)
	{
		if(ji_min[i]>v_min)
		{
			v_min = ji_min[i];
		}
		if(ji_max[i]<v_max)
		{
			v_max = ji_max[i];
		}
	}
	cout << v_min << " " << v_max;
	return 0;
}

代码分析 

 (3)版本三(最终精简版)

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long N;
	cin >> N;
	long long a,b;
	long long v_min=0,v_max=0;
	for(int i=0; i<N; i++)
	{
		cin >> a >> b;
		if(i==0)
		{
			v_min = a/(b+1);
			v_max = a/b;
		}
		else
		{
			if(a/(b+1)>v_min)
			{
				v_min = a/(b+1);
			}
			if(a/b<v_max)
			{
				v_max = a/b;
			}
		}
	}
	cout << v_min+1 << " " << v_max;
	return 0;
}


代码分析 

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

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

相关文章

Github 2024-03-11 开源项目周报 Top15

根据Github Trendings的统计&#xff0c;本周(2024-03-11统计)共有15个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量Python项目4TypeScript项目3Jupyter Notebook项目3C#项目1HTML项目1CSS项目1Dart项目1Lua项目1Shell项目1Rust…

Vue3--数据和方法

data 组件的 data 选项是一个函数。Vue 在创建新组件实例的过程中会自动调用此函数。   data选项通常返回一个对象&#xff0c;然后 Vue 会通过响应性系统将其包裹起来&#xff0c;并以 $data 的形式存储在组件实例中。 <!DOCTYPE html> <html lang"en"&g…

Unload-labs

function checkFile() {var file document.getElementsByName(upload_file)[0].value;if (file null || file "") {alert("请选择要上传的文件!");return false;}//定义允许上传的文件类型var allow_ext ".jpg|.png|.gif";//提取上传文件的类…

【学习记录】调试千寻服务+DTU+导远RTK过程的记录

最近调试车载定位的时候&#xff0c;遇到了一些问题&#xff0c;千寻服务已经正确配置到RTK里面了&#xff0c;但是导远的定位设备一直显示RTK浮动解&#xff0c;通过千寻服务后台查看状态&#xff0c;长时间显示不合法的GGA值。 首先&#xff0c;通过四处查资料&#xff0c;千…

一文解析AI社交网络 CharacterX,确定性空投不可错过

从 OpenAI 发布 ChatGPT 以来&#xff0c;AI 迅速成为全球热门话题&#xff0c;围绕 AI 的衍生应用层出不穷。随着前一段 Sora 的亮相&#xff0c;AI 的优异表现再次震惊世界。人们不得不承认&#xff0c;未来的互联网将不可避免的以 AI 为主线进行推动和演化。 在加密领域&…

new ArrayList 不当导致 CPU 飙升

问题是这样的&#xff0c;周五正在写文档&#xff0c;突然收到了线上报警&#xff0c;发现cpu占用达到了90多&#xff0c;上平台监控系统查看容器&#xff0c;在jvm监控中发现有一个pod在两个小时内产生了61次youngGc一次fullGc&#xff0c;这个问题特别严重且少见&#xff0c;…

【小黑嵌入式系统第十九课】结课总结(三)——操作系统部分(RTOSμC/OS-Ⅲ程序设计基础(任务函数时间临界区通信))

上一课&#xff1a; 【小黑嵌入式系统第十八课】结课总结&#xff08;二&#xff09;——软件部分&#xff08;系统架构&调试&测试&运行&系统软件设计&#xff09; 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0…

独立开发的轻量级简洁开源论坛BBS PHP源码 – 2023新版发布

最新的轻量级开源论坛php源码发布啦&#xff01;这是一款独立开发的论坛系统&#xff0c;可以帮助你快速地开发出你想要的网站。 如果你是PHP初学者&#xff0c;这款论坛系统非常适合你入门学习。不过&#xff0c;需要注意的是&#xff0c;由于它并没有进行商业化改造&#xf…

C++面试100问!(三)

前言 本次专题旨在回顾C的一些基础&#xff0c;方便实时总结。 C源文件从文本到可执行文件经历的过程&#xff1f; 预处理阶段&#xff1a;对源代码文件中文件包含关系&#xff08;头文件&#xff09;、预编译语句&#xff08;宏定义&#xff09;进行分析和替换&#xff0c;生…

intra-band contiguous carrier aggregation是如何判断的?

翻看38.101-1&#xff0c;在5.4A.1 Channel spacing for CA的描述中有发现具体规定。 首先 两个CC的channel spacing要为channel raster和SCS的最小公倍数的任意倍数&#xff0c;其次是否来连续要根据两个CC的channel spacing 与nominal channel spacing 做比较&#xff0c;…

睿尔曼超轻量仿人机械臂之六轴机器人运动认知与实操

机械臂运动分为关节空间运动和笛卡尔空间运动2种方式&#xff0c;2种运动方式分别对应机械臂运动学算法的正解和逆解&#xff0c;在不同的应用场景下可以使用不同的运动方式。 两种运动方式之间的不同可总结为以下几点&#xff1a; ①表示方式不同。关节空间运动发给机械臂的是…

代码学习记录16

随想录日记part16 t i m e &#xff1a; time&#xff1a; time&#xff1a; 2024.03.11 主要内容&#xff1a;今天的主要内容是二叉树的第五部分&#xff0c;主要涉及最大二叉树&#xff1b;合并二叉树&#xff1b;二叉搜索树的搜索&#xff1b;验证二叉搜索树。 654.最大二叉…

《Python深度学习》阅读笔记

以下是《Python深度学习》一书中学习过程中记录的一些重要的专属名词和概念&#xff1a; 一、概念 深度学习&#xff08;Deep Learning&#xff09;&#xff1a;指使用多层神经网络进行机器学习的技术。神经网络&#xff08;Neural Network&#xff09;&#xff1a;一种模仿生…

常用SQL语句大全

目录 目录 一.SQL概念 二.数据库操作 2.0.连接数据库 2.1创建数据库 2.2使用数据库 2.3切换数据库 2.4删除数据库(慎用&#xff01;&#xff01;) 2.5查询数据库 三.表操作 3.0了解数据类型和数据约束 3.1创建表 3.2查询表 3.3修改表 3.4删除表 四.数据操作 4…

【PTA】L1-032 L1-033(c)第六天

L1-032 Left-pad 分数 20 作者 陈越 单位 浙江大学 根据新浪微博上的消息&#xff0c;有一位开发者不满NPM&#xff08;Node Package Manager&#xff09;的做法&#xff0c;收回了自己的开源代码&#xff0c;其中包括一个叫left-pad的模块&#xff0c;就是这个模块把javas…

【开源-土拨鼠充电系统】鸿蒙 HarmonyOS 4.0+微信小程序+云平台

本人自己开发的开源项目&#xff1a;土拨鼠充电系统 ✍GitHub开源项目地址&#x1f449;&#xff1a;https://github.com/cheinlu/groundhog-charging-system ✍Gitee开源项目地址&#x1f449;&#xff1a;https://gitee.com/cheinlu/groundhog-charging-system ✨踩坑不易&am…

集合系列(一) -集合框架简介

一、集合类简介 Java集合就像一种容器&#xff0c;可以把多个对象&#xff08;实际上是对象的引用&#xff0c;但习惯上都称对象&#xff09;“丢进”该容器中。从Java 5 增加了泛型以后&#xff0c;Java集合可以记住容器中对象的数据类型&#xff0c;使得编码更加简洁、健壮。…

使用点链云管家创建瑜伽约课小程序

点链云管家 点链云管家是由上海点链科技开发的门店管理系统&#xff0c;为线下门店商家提供一站式门店运营服务平台解决方案&#xff0c;适用于瑜伽健身、美业、新零售会员制电商、母婴店、宠物店、按摩养生、服装、美容、美甲、汽车服务、商超零售、餐饮、KTV娱乐、干洗等18个…

如何在Linux使用docker部署Swagger Editor并实现无公网IP远程协同编辑API文档

目录 前言 Swagger Editor本地接口文档公网远程访问 1. 部署Swagger Editor 2. Linux安装Cpolar 3. 配置Swagger Editor公网地址 4. 远程访问Swagger Editor 5. 固定Swagger Editor公网地址 结语 前言 作者简介&#xff1a; 懒大王敲代码&#xff0c;计算机专业应届生 …

Linux的一些常用指令

一、文件中 r w x - 的含义 r&#xff08;read&#xff09;是只读权限&#xff0c; w&#xff08;write&#xff09;是写的权限&#xff0c; x&#xff08;execute&#xff09;是可执行权限&#xff0c; -是没有任何权限。 二、一些指令 # 解压压缩包 tar [-zxvf] 压缩包名…