在输入的时候就进行计算多项式,然后注意输出的格式就好。
#include <bits/stdc++.h>
using namespace std;int main()
{const int max_n = 1005;double start[max_n+1] = {0.0};int n,i,a;double b;scanf("%d",&n);for(i =0 ;i<n;i++){scanf("%d%lf",&a,&b);start[a] += b;}scanf("%d",&n);for(i =0 ;i<n;i++){scanf("%d%lf",&a,&b);start[a] += b;}int num = 0;for(i =max_n;i>=0;i--){if(start[i]!=0){num+=1;}}printf("%d",num);for(i =max_n;i>=0;i--){if(start[i]!=0){printf(" %d %.1lf",i,start[i]);}}}
本文发布于:2024-01-28 09:04:39,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064038846312.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |