1002. A+B for Polynomials (25)

来源:互联网 发布:icsd数据库下载 编辑:程序博客网 时间:2024/04/29 08:57


1002. A+B for Polynomials (25)

#include <stdio.h>const int N=1000;void Polynomials(){float ar1[N+1],ar2[N+1],f;int k,i,index;for(i=0;i<=N;i++) {ar1[i]=0;ar2[i]=0;}scanf("%d",&k);for(i=0;i<k;i++) {scanf("%d%f",&index,&f);ar1[index]=f;}scanf("%d",&k);for(i=0;i<k;i++){scanf("%d%f",&index,&f);ar2[index]=f;}k=0;for(i=0;i<=N;i++){ar1[i]+=ar2[i];if(ar1[i]!=0) k++;}printf("%d",k);for(i=N;i>=0;i--){if(ar1[i]!=0) printf(" %d %.1f",i,ar1[i]);} }int main(){//freopen("test.in","r",stdin);//freopen("test.out","w",stdout);Polynomials();return 0;}




原创粉丝点击