`
linest
  • 浏览: 150574 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

pat-1002 A+B for Polynomials

    博客分类:
  • pat
 
阅读更多
1002:多项式加法

Sample Input
2 1 2.4 0 3.2
2 2 1.5 1 0.5
Sample Output
3 2 1.5 1 2.9 0 3.2

数组保存。

#include<iostream>
using namespace std;
#include<stdio.h>
#include<memory.h>

double exp[1001];

int main()
{
	int e;
	double c;
	int N;
	int count=0;

	memset(exp,0,sizeof(exp));

	for(int i=0;i<2;i++)
	{
		cin>>N;
		while(N--)
		{
			cin>>e;
			cin>>c;
			if(exp[e]==0)
				count++;
			exp[e]+=c;
			if(exp[e]==0)
				count--;
		}
	}
	cout<<count;
	
	for(int i=1000;i>=0;i--)
	{
		if(exp[i]!=0)
			printf(" %d %.1f",i,exp[i]);
	}

}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics