题解 | #求两个多项式的和#

求两个多项式的和

https://www.nowcoder.com/practice/a9901ba9163549a590d1d1c245f14d2a

#include <bits/stdc++.h>
using namespace std;

int main()
{
	int na,nb;
	map<int,int> ma,mb;
	cin>>na;
	while(na--)
	{
		int x,y;
		cin>>x>>y;
		ma[y]=x;
	}
	cin>>nb;
	while(nb--)
	{
		int x,y;
		cin>>x>>y;
		mb[y]=x;
	}
	int flag=0;
	for(int i=999;i>-999;i--)
	{
		int sum=0;
		if(ma.find(i)!=ma.end())	sum+=ma[i];
		if(mb.find(i)!=mb.end())	sum+=mb[i];
		if(sum!=0)
		{
			if(!flag)//找不到最后一个,就找第一个 
			{
				cout<<sum<<" "<<i;
				flag=1;
			}
			else
			{
				cout<<" "<<sum<<" "<<i;
			}
		}
	}
	return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-19 14:35
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
LemontreeN:有的兄弟有的我今天一天面了五场,4个二面一个hr面
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-23 18:30
美团优选内容调整,屁股都没离开座椅呢,多多买菜来挖了
熬夜脱发码农:哈,拼多多真挖人是吧
投递美团等公司10个岗位 >
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务