(C++)1002 A+B for Polynomials

2023-05-16

笔记:1.两个不为0的数相加可能为0

2.浮点数的比较方法

3.输出的时候格式怎么办 本题空格放在哪有门道

4.不需要三个数组,一个就可以了,第二个“数组”输入的时候直接加在第一个上面

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;

const double eps = 1e-8;

bool nequalZero(double db){
	
	return fabs(db-0)>eps; 
}

int main(){
	
	double a[1010] = {0};
	double b[1010] = {0};
	double s[1010] = {0}; 
	
	int na,nb,exp,cnt=0;
	double coe;
	
	
	scanf("%d",&na);
	for(int i=0;i<na;i++){
		scanf("%d %lf",&exp,&coe);
		a[exp] = coe;
	}
	
	scanf("%d",&nb);
	for(int i=0;i<nb;i++){
		scanf("%d %lf",&exp,&coe);
		b[exp] = coe;
	}
	
	for(int i=1000;i>=0;i--){
		if(nequalZero(a[i])||nequalZero(b[i])){
			s[i] = a[i] + b[i];
			if(nequalZero(s[i])){//也许两个不为0的系数刚好正负抵消 
				cnt ++;
			}
		}
	}
	
	printf("%d",cnt);
	for(int i=1000;i>=0;i--){
		if(nequalZero(s[i])){
			printf(" %d %.1f",i,s[i]);
		}
	}

	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(C++)1002 A+B for Polynomials 的相关文章

随机推荐

  • kali-linux轻量级系统的使用心得

    kali linux轻量级系统即 Kali Linux Light 运行明显比kali完整版要流畅许多 xff0c 非常适合定制自己的渗透测试系统 xff0c 本人10G的虚拟机硬盘安装完各种工具还剩5G多 xff0c 完整版需要至少20G
  • 关于VMware虚拟机中调节图标字体大小

    1 问题详述 当虚拟机界面图标字符或过小时 xff0c 看得很废费劲 2 问题解决 在桌面上点击鼠标右键 xff0c 点击 Change Desktop Background xff0c 在Fonts一栏分别调节各部分字体大小即可 如下图所
  • 关于@RunWith(SpringRunner.class)中SpringRunner.class报红的问题

    原因分析 xff1a 依赖包没导入 解决方案 xff1a span class token tag span class token tag span class token punctuation lt span dependency s
  • 使用xrdp实现windows 远程桌面 ubuntu linux

    一般情况下我们用ssh客户端远程登陆Linux系统 xff0c 至于图形界面下的linux远程登陆工具 xff0c 我们一般都会想到vnc xff0c 但它的安全性不够 xff0c 在这里 xff0c 我将介绍XRDP的安装配置方法 我们可
  • centos信任自建CA证书

    我们经常会用配置网站可以用https访问 xff0c 但是购买证书不现实 xff0c 所以我们会选择自建CA证书 xff0c 但是自建的CA证书 xff0c 在linux中用curl访问时总会报错 xff0c 报错信息如下 xff1a cu
  • Hadoop--HDFS的API环境搭建、在IDEA里对HDFS简单操作

    在windows系统安装hadoop 首先下载hadoop xff1a hadoop 3 1 4 tar gz 解压到C Hadoop目录下 然后下载winutils xff1a https github com cdarlint winu
  • python初学入门——————输入输出语句

    文章目录 一 输出语句1 格式化输出2 f 格式化字符串3 转义字符3 结束符 二 输入语句 一 输出语句 打印语句所使用的函数为print span class token keyword print span span class to
  • 判断一个字符串是不是回文序列

    上两周学习栈和队列的时候老师布置了一个上机作业 xff0c 题目非常的简单 xff0c 用最基本的栈和队列都能做到 xff0c 今天分享给大家 xff0c 题目是这样的 判断一个字符串是不是回文序列 xff0c 例如 aba adda 都是
  • FFMPEG编译裁剪移植

    FFMPEG 编译裁剪移植 author xff1a lyn date xff1a 2022 09 26 version ffmpeg4 1 3 1 ffmpeg文件结构说明 2 ffmpeg交叉编译 3 ffmpeg移植问题 4 参考资料
  • FFMPEG mp4封装实现

    FFMPEG mp4录像 author xff1a lyn date xff1a 2022 09 28 version ffmpeg4 1 3 1 mp4数据结构 2 ffmpeg mp4封装实现 3 mp4函数调用关系 4 参考资料 1
  • IMX8MP录像功能测试

    IMX8MP录像功能测试 目录 1 开发环境搭建 2 编译hello world 3 录像功能测试 4 参考资料 1 开发环境搭建 1 1 开发工具链和源码 开发环境的搭建按照手册上的命令搭建即可 xff0c 可以更换其中的安装目录 xff
  • 将网页制作成chm文件

    将网页制作成chm文件 1 安装工具 工具自行安装 爬站利器 xff0c Teleport Ultra 生成chm文件的工具 xff0c WinChm chm文件读取工具 xff0c ExtraChm 2 导出 导出网站文件 xff0c 使
  • Alsa交叉编译

    alsa交叉编译 下载源码 需要编译两个库 首先编译lib库 configure span class token parameter variable host span span class token operator 61 span
  • 免费天气api适合商用吗_4个免费的天气提供商API开发天气应用

    免费天气api适合商用吗 提供天气信息的Android应用在Play商店中很常见 此外 xff0c Weather应用程序和小部件是下载次数最多的项目之一 当需要开发天气应用程序时 xff0c 有必要使用天气提供程序作为天气信息的来源 这些
  • alsa命令和配置

    alsa命令和配置 常用命令 span class token comment 调节音量 span span class token comment amixer h span Available options h help this s
  • alsa音频调试

    alsa音频调试 1 找不到配置项 在amixer controls指令找不到Master Playback Volume配置项 xff0c 查阅资料可知 softval类型有些需要配置一次才能出现 xff0c 执行指令 在etc asou
  • 字符串文本匹配神器———Java正则表达式

    什么是正则表达式 xff1f 正则表达式是一种特殊的字符串模式 xff0c 用于匹配一组字符串 xff0c 就好比用模具做产品 xff0c 而正则就是这个模具 xff0c 定义一种规则去匹配符合规则的字符 为什么要学正则表达式 对于正则表达
  • Android打印调用堆栈(dump backtrace)的方法

    1 为什么要打印函数调用堆栈 xff1f 打印调用堆栈可以直接把问题发生时的函数调用关系打出来 xff0c 非常有利于理解函数调用关系 比如函数A可能被B C D调用 xff0c 如果只看代码 xff0c B C D谁调用A都有可能 xff
  • Ubuntu Linux通过apt库安装WireShark

    华灯璀璨1 秒前 回复 根据文章Ubuntu安装wireshark 小菜鸟要高飞的博客 CSDN博客写成了脚本 脚本如下 xff1a bin bash 编译环境配置 sudo apt get install bison flex libpc
  • (C++)1002 A+B for Polynomials

    笔记 xff1a 1 两个不为0的数相加可能为0 2 浮点数的比较方法 3 输出的时候格式怎么办 本题空格放在哪有门道 4 不需要三个数组 xff0c 一个就可以了 xff0c 第二个 数组 输入的时候直接加在第一个上面 include l