我是靠谱客的博主 自觉硬币,最近开发中收集的这篇文章主要介绍PAT甲级1002 注意事项及菜鸡代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 系数
    多项式系数可能为负数,Input一定会设置两个系数相加等于0的情况,若是在相加的过程中进行 count,必须添加if语句。
  2. 精确度
    结果小数位数必须限制在一位。
    题目中有说明

Please be accurate to 1 decimal place.

  1. 输出
    输出为倒序
#include<iostream>
#include<cstring>
#include<iomanip>
using namespace std;
int main()
{
	double a[1001],b[1001],c[1001],A;
	memset(a, 0.0, sizeof(a));
	memset(b, 0.0, sizeof(b));
	memset(c, 0.0, sizeof(c));
	int K1, K2, N,count = 0;
	cout << setiosflags(ios::fixed) << setprecision(1);
	cin >> K1;
	for (;K1 > 0;K1--)
	{
		cin >> N >> A;
		a[N] = A;
	}
	cin >> K2;
	for (;K2 > 0;K2--)
	{
		cin >> N >> A;
		b[N] = A;
	}
	for (int i = 0;i <= 1000;i++)
	{
		if (a[i] != 0.0 || b[i] != 0.0)
		{
			c[i] = a[i] + b[i];
			if (c[i] != 0.0)
				count++;
		}
	}
	cout << count;
	for (int i = 1000;i >= 0;i--)
	{
		if (c[i] != 0.0)
		{
			cout << " " << i << " " << c[i];
		}
	}
	return 0;
}

最后

以上就是自觉硬币为你收集整理的PAT甲级1002 注意事项及菜鸡代码的全部内容,希望文章能够帮你解决PAT甲级1002 注意事项及菜鸡代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部