#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;
}相关推荐
FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析
本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。
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 结尾无空行 输出样...
达梦数据库JDBC连接池断开自动重连设置
一、场景 在网络状况不是非常良好,经常会出现暂时性的拥塞或者断开的情况,而且当我们重启数据库时也会发生类似的情况。所以需要配置中间件的连接池来实现连接测试以及自动重连,通过重新配置连接池,成功解决了这个问题。下面会给出一份数据源配置参数详单和一份推荐的数据源配置项。 二、连接池配置参数 1. initialSize:连接池启动时创建的初始化连接数量 2. maxActive:连接池中可同时连接的最大的连接数 3. maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负
PAT——1060 爱丁顿数
英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。
R语言分段回归
1.利用虚拟变量进行线性回归 (MEdata.csv的数据来源:https://github.com/ChenQihome9/优快云-Data-Library/blob/master/MEdata.csv) 问题13:针对TAX~GDP,使用分段回归方法,找到其回归方程。编程,并根据程序结果叙述如下几方面问题:(1)分几段最佳?(不超过5段内)(2)分段位置定在哪儿最佳?(3)写出最佳方...
TP4056锂电池充电电路设计原理与工程实践
锂离子电池充电管理是嵌入式电源系统的核心基础技术,其本质是通过恒流恒压(CC/CV)控制策略,匹配电池电化学特性以实现安全、高效、长寿命充放电。TP4056作为典型线性充电IC,以精简外围实现预充、恒流、恒压及自动截止全周期管理,但受限于线性拓扑的热耗散特性,必须协同散热设计、电阻精度选型与PCB布局进行系统级优化。该方案广泛应用于STM32智能小车、便携传感器节点等3.7V单节锂电供电场景,兼顾成本、可靠性与工程可实施性,是入门嵌入式硬件电源设计的关键实践范例。
PAT1060. 爱丁顿数
1060. 爱丁顿数(25) 时间限制 250 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E
DL-FWI基础入门培训视频学习1、2
DL-FWI基础知识
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] !=
CMake入门教程【基础篇】在Windows、Linux上安装CMake
CMake如何下载与安装
探索数据库领域 SQL 的 JSON 数据处理技巧
在当今数字化时代,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于各种领域,如 Web 应用、移动应用、大数据处理等。数据库作为数据存储和管理的核心,需要具备处理 JSON 数据的能力。本文章的目的在于深入探索 SQL 语言在数据库中处理 JSON 数据的技巧,涵盖从基础的 JSON 数据查询到复杂的 JSON 数据操作,帮助读者全面了解和掌握 SQL 处理 JSON 数据的方法。
PAT甲级 A1060
PAT甲级 A1060(我太菜了) 题目详情 (这垃圾题目,题目详情不想贴了 PAT官网甲级A1060就好) 解题思路 我这道题的思路就是菜中之菜。我考虑输入式子有无小数点,有小数点时判断小数点的位置是第一位还是在后面,再判断当前的数字是否满足给定位数,不满足就补0.完成上述操作后我发现了我的算法存在的我一些问题 问题1:非小数点钱的数字多余0 需要再输入的时候进行去除 问题2:临界情况的输入0等情况需要分开考虑 问题3:需要区分0和0.0等一系列数字 把代码改的乱七八糟 终于考虑完了所有情况 AC了 #i
基于STM32设计的老人摔倒检测报警系统【升级版】(235)
在 `235 基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)` 项目基础上增加了心率、血氧、体温测量3个功能。
【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==(
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...
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)...
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
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。所.
PAT甲级1060
题目:https://www.patest.cn/contests/pat-a-practise/1060运行结果AC代码:#include <iostream>#include <string>using namespace std;struct node { string b; int ex;};void AA (int N, string sn, struct nod...
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...
PAT A1060的题解
PAT A1060的题解 题目描述 如果机器只能保存3个有效数字,浮点数12300和12358.9被认为是相等的,因为它们通过简单舍去后都被保存为0.123×105。现在给定一台机器上的有效位数和两个浮点数,你要判断它们是否被机器看作是相等的。 输入 每个输入文件包含一个测试用例,给出三个数字N、A和B,其中N (N<100)是有效位数,A和B是要比较的两个浮点数。每个浮点数都是非负数,不大于10100,而且其总的数字位数小于100。 输出 对于每个测试用例,如果两个数被视为相等,则在一行中输出“YE
【JAVA】PAT 1060 爱丁顿数 二分查找JAVA版
【JAVA】PAT 1060 爱丁顿数 二分查找JAVA版二分查找代码:AC代码(二分查找):遍历数组完整AC代码: 题目链接 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。 现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。 输入格式: 输入第一行给出一...
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
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^
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...
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
797



被折叠的 条评论
为什么被折叠?



