首页 > 学院 > 开发设计 > 正文

PAT 1009

2019-11-08 03:05:33
字体:
来源:转载
供稿:网友
#include<cstdio>#include<algorithm>#include<stdlib.h>using namespace std;const int maxn=2005;int main(){	int k,n=0;	float a[maxn]={0},b[maxn]={0},temp[maxn]={0};	int e;	float c;	scanf("%d",&k);	for(int i=1;i<=k;i++)	{		scanf("%d%f",&e,&c);		a[e]=c;	}	scanf("%d",&k);	for(int i=1;i<=k;i++)	{		scanf("%d%f",&e,&c);		b[e]=c;	}	for(int i=0;i<1001;i++)	{		for(int j=0;j<1001;j++)			temp[i+j]+=a[i]*b[j];	}	for(int i=0;i<maxn;i++)	{		if(temp[i]!=0)			n++;	}	PRintf("%d",n);	for(int i=maxn-1;i>=0;i--)	{		if(temp[i]!=0)			printf(" %d %.1f",i,temp[i]);	}	system("pause");	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表