PAT 1060

「PAT乙级真题解析」Basic Level 1060 爱丁顿数 (问题分析+完整步骤+伪代码描述+提交通过代码) 题设要求统计所有满足E天超过E英里的整数E, 然后给出E的最大值. 求一组数中的最大值是一个常规的过程, 所以本题的核心是如果统计所有E天超过E英里的E. 题设给出的数据形式是第i天跑了j英里, 我们需要统计的是跑超过j英里的天数. 所以我们需要先统计跑了j英里的天数, 然后从最大的距离开始, 将该距离加到小于这个距离的所有距离的天数统计中. 阅读详情
#include<cstdio>
#include<iostream>
#include<string>
#include<string.h>
#include<algorithm>
using namespace std;

int n;
string str1,str2,str3,str4;
string change(string s,int &e)
{
	e=0;
	int k=0;
	int num=0;
	string res;
	while(s.length()>0&&s[0]=='0')
	{
		s.erase(s.begin());
	}
	if(s[0]=='.')
	{
		s.erase(s.begin());
		while(s.length()>0&&s[0]=='0')
		{
			s.erase(s.begin());
			e--;
		}
	}
	else
	{
		while(k<s.length()&&s[k]!='.')
		{
			k++;
			e++;
		}
		if(k<s.length())
			s.erase(s.begin()+k);
	}
	if(s.length()==0)
			e=0;
	k=0;
	
	while(num<n)
	{
		if(k<s.length())
		{
			res=res+s[k++];
		}
		else
			res=res+'0';
		num++;
	}
	return res;
}
int main()
{
	cin>>n>>str1>>str2;
	int e1=0,e2=0;
	str3=change(str1,e1);
	str4=change(str2,e2);
	if(e1==e2&&str3==str4)
	{
		cout<<"YES "<<"0."<<str3<<"*10^"<<e1;
	}
	else
	{
		cout<<"NO "<<"0."<<str3<<"*10^"<<e1<<" 0."<<str4<<"*10^"<<e2;
	}
	system("pause");
	return 0;
}

SAP BSP网页开发入门:从SE80创建到MVC实战(附成品展示) 本文详细介绍了SAP BSP网页开发的入门与实战,从SE80环境搭建到MVC架构实现的全流程。通过具体案例和代码示例,帮助开发者掌握业务服务器页面(BSP)技术,提升SAP Web化转型中的开发效率,适用于需要扩展SAP功能的企业场景。 阅读详情

相关推荐

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析

本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。

nept的博客 797

1060 爱丁顿数 (C++)

英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。 现给定某人N天的骑车距离,请你算出对应的爱丁顿数E(≤N)。 输入格式: 输入第一行给出一个正整数N(≤105),即连续骑车的天数;第二行给出N个非负整数,代表每天的骑车距离。 输出格式: 在一行中给出N天的爱丁顿数。 输入样例: 10 6 7 6 9 3 10 8 2 7 8 结尾无空行 输出样...

Hedia Pan的博客 509

达梦数据库JDBC连接池断开自动重连设置

一、场景 在网络状况不是非常良好,经常会出现暂时性的拥塞或者断开的情况,而且当我们重启数据库时也会发生类似的情况。所以需要配置中间件的连接池来实现连接测试以及自动重连,通过重新配置连接池,成功解决了这个问题。下面会给出一份数据源配置参数详单和一份推荐的数据源配置项。 二、连接池配置参数 1. initialSize:连接池启动时创建的初始化连接数量 2. maxActive:连接池中可同时连接的最大的连接数 3. maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负

lilv1989的博客 7235

PAT——1060 爱丁顿数

英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。

Jamaple的博客 345

R语言分段回归

1.利用虚拟变量进行线性回归 (MEdata.csv的数据来源:https://github.com/ChenQihome9/优快云-Data-Library/blob/master/MEdata.csv) 问题13:针对TAX~GDP,使用分段回归方法,找到其回归方程。编程,并根据程序结果叙述如下几方面问题:(1)分几段最佳?(不超过5段内)(2)分段位置定在哪儿最佳?(3)写出最佳方...

ChenQihome9的博客 1万+

TP4056锂电池充电电路设计原理与工程实践

锂离子电池充电管理是嵌入式电源系统的核心基础技术,其本质是通过恒流恒压(CC/CV)控制策略,匹配电池电化学特性以实现安全、高效、长寿命充放电。TP4056作为典型线性充电IC,以精简外围实现预充、恒流、恒压及自动截止全周期管理,但受限于线性拓扑的热耗散特性,必须协同散热设计、电阻精度选型与PCB布局进行系统级优化。该方案广泛应用于STM32智能小车、便携传感器节点等3.7V单节锂电供电场景,兼顾成本、可靠性与工程可实施性,是入门嵌入式硬件电源设计的关键实践范例。

weixin_36064575的博客 219

PAT1060. 爱丁顿数

1060. 爱丁顿数(25) 时间限制 250 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E

vision的博客 413

DL-FWI基础入门培训视频学习1、2

DL-FWI基础知识

shengMio的博客 709

PAT【甲级】1060

题目链接:PAT【甲级】1160 题目简述::给出两个数,问将它们写成保留N位小数的科学计数法后是否相等。如果相等,输出YES, 输出他们的科学记数法表示方法。如果不相等输出NO,分别输出他们的科学计数表示。 #include<bits/stdc++.h> using namespace std; string factory(string s, int n){ int pos = 0; while(pos < s.size() && s[pos] !=

qq_41375322的博客 323

CMake入门教程【基础篇】在Windows、Linux上安装CMake

CMake如何下载与安装

小鱼酱的博客 2727

探索数据库领域 SQL 的 JSON 数据处理技巧

在当今数字化时代,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于各种领域,如 Web 应用、移动应用、大数据处理等。数据库作为数据存储和管理的核心,需要具备处理 JSON 数据的能力。本文章的目的在于深入探索 SQL 语言在数据库中处理 JSON 数据的技巧,涵盖从基础的 JSON 数据查询到复杂的 JSON 数据操作,帮助读者全面了解和掌握 SQL 处理 JSON 数据的方法。

2502_91592937的博客 924

PAT甲级 A1060

PAT甲级 A1060(我太菜了) 题目详情 (这垃圾题目,题目详情不想贴了 PAT官网甲级A1060就好) 解题思路 我这道题的思路就是菜中之菜。我考虑输入式子有无小数点,有小数点时判断小数点的位置是第一位还是在后面,再判断当前的数字是否满足给定位数,不满足就补0.完成上述操作后我发现了我的算法存在的我一些问题 问题1:非小数点钱的数字多余0 需要再输入的时候进行去除 问题2:临界情况的输入0等情况需要分开考虑 问题3:需要区分0和0.0等一系列数字 把代码改的乱七八糟 终于考虑完了所有情况 AC了 #i

weixin_44065549的博客 254

基于STM32设计的老人摔倒检测报警系统【升级版】(235)

在 `235 基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)` 项目基础上增加了心率、血氧、体温测量3个功能。

1510

【PAT】1060

1、题目地址:http://www.patest.cn/contests/pat-a-practise/1060 2、代码#include <iostream> #include <vector> #include <string>using namespace std; struct number{ string base; int exp;}; bool operator==(

hanhanhanhuanghe的专栏 595

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IMSL CNL 7.0.0 (x86-64)Crack

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

PAT1060

题目链接:http://pat.zju.edu.cn/contests/pat-a-practise/1060 注意几点:(题目都没说清楚,坑) 1.有前导0的情况 例如: 3 00000012.3 0000001.1NO 0.123*10^2 0.11*10^1 2.还有就是当位数不足N位时,不需要补全 , 如上的 0000001.1 3.0的不同表示:如: 5 00000...

afsvl68886的专栏 110

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

PAT乙级 1060 爱丁顿数

题目: 输入样例: 10 6 7 6 9 3 10 8 2 7 8 输出样例: 6 法一: Python n = int(input()) num = [int(x) for x in input().split()] for i in range(n, -1, -1): m = n - i flag = 1 cnt = 0 for j in range(n)...

chongchujianghu3的博客 302

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

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

pat甲级1060(25分)c++

pat甲级1060(25分)c++ 类型:字符串处理 #include <iostream> #include <cstring> using namespace std; /* * 题目大意: * 输入: * N是科学技术法有效的位数,A和B是两个需要转化的数 * 输出: * 按照N位有效数字,转化A和B,如果结果一样,则Yes,否则No,并按格式输出 */ int main() { //初始化 int n, p = 0, q = 0; char

幽冥狐尊的博客 195

PAT甲级1060 Are They Equal

原题链接PAT甲级1060 Are They Equal 类似题目PAT甲级1073 Scientific Notation 坑点 这道题可以说是有不少坑点。 1、数据可能有前导0,即可能有数据为0000123、00000.000123、0000.0000等 2、如果数据类似于0.00000123,n为2,则应该是0.1210 ^ -5,而不是0.0010 ^ 2. 3、如果数据为0,即当给的数据类似于0、00000、0.0000,n = 4时,应该输出0.0000*10^0,指数应该也是0,不是4。所.

weixin_44321570的博客 192

PAT甲级1060

题目:https://www.patest.cn/contests/pat-a-practise/1060运行结果AC代码:#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;struct node { string b; int ex;};void AA (int N, string sn, struct nod...

qq_33594704的博客 281

PAT-BASIC1060——爱丁顿数/PAT-ADVANCED1117——Eddington Number

我的PAT-BASIC代码仓:https://github.com/617076674/PAT-BASIC 我的PAT-ADVANCED代码仓:https://github.com/617076674/PAT-ADVANCED 原题链接: PAT-BASIC1060:https://pintia.cn/problem-sets/994805260223102976/problems/9948...

清风阁 230

PAT A1060的题解

PAT A1060的题解 题目描述 如果机器只能保存3个有效数字,浮点数12300和12358.9被认为是相等的,因为它们通过简单舍去后都被保存为0.123×105。现在给定一台机器上的有效位数和两个浮点数,你要判断它们是否被机器看作是相等的。 输入 每个输入文件包含一个测试用例,给出三个数字N、A和B,其中N (N<100)是有效位数,A和B是要比较的两个浮点数。每个浮点数都是非负数,不大于10100,而且其总的数字位数小于100。 输出 对于每个测试用例,如果两个数被视为相等,则在一行中输出“YE

wordnice2003的博客 197

【JAVA】PAT 1060 爱丁顿数 二分查找JAVA版

【JAVA】PAT 1060 爱丁顿数 二分查找JAVA版二分查找代码:AC代码(二分查找):遍历数组完整AC代码: 题目链接 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。 现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。 输入格式: 输入第一行给出一...

TAL_DARIM的博客 303

pat-bl-1060

pat-bl-10602017-01-23 很简单的一条25分题,想清楚就好做 具体解法见注释 /** * pat-bl-1060 * 2017-01-23 * Cpp version * Author: fengLian_s */ #include<iostream> #include<algorithm> #include<vector> using namespace std; bo

一剑钦安 196

PAT 1060 Are They Equal?

题目链接:https://www.patest.cn/contests/pat-a-practise/1060 做题感受:这道题目考察的是字符串的处理能力,不过case太坑了,因为很多输入格式都没有说明,而且输出指定不明。比如需要考虑如下几种情况的输入:0, 0.0, 0.00, 或者是 0.00000123这种。而且输出的要求是比如n=5,输入0,输出应该为0.00000*10^

每天完成一个小目标 859

PAT-ADVANCED1060——Are They Equal

我的PAT-ADVANCED代码仓:https://github.com/617076674/PAT-ADVANCED 原题链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805413520719872 题目描述: 题目翻译: 1060 它们是否相等 如果机器只能保存3位有效数字,则浮点数12300和1...

清风阁 273

PAT A1060 有效数字比较

//PAT A1060 //删除过程注意不要越界 由于小数点不一定存在而产生的越界删除 //注意是字符之间的比较而不是数字 #include <stdio.h> #include <iostream> #include <string> using namespace std; int len(string str){ int i; for(i=0;i<str.length();i++){ if(str[i]=='.') break; } ret

BILL_Apple的博客 234
上一篇: PAT 1121
下一篇: PAT 1073
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值