系数求和问题(模拟)
来源:互联网 发布:keygen注册机下载 mac 编辑:程序博客网 时间:2024/06/05 20:48
题意:给你个N,表示有N项,然后给出每一项的X的幂以及系数,求两个一元多次多项式之和,输出项数以及按高次分别输出幂和系数
纯模拟!用数组存下来,地址为幂,值为系数。
#include <stdio.h> #include <memory.h> #include <math.h> #define MAX 1001 #define MAXN 21 #define EPS 0.05 int n,nk; double nA[MAX],nB[MAX],nC[MAX]; double Dout[MAXN]; int Mout[MAXN]; void Init(); void Input(); void Add(); void vout(); int main() { while(~scanf("%d",&n)) { Init(); Input(); Add(); vout(); } return 0; } void Init() { memset(nA,0,sizeof(nA)); memset(nB,0,sizeof(nB)); memset(nC,0,sizeof(nC)); } void Input() { int i,nmi; double ndi; for(i=0;i<n;i++) { scanf("%d%lf",&nmi,&ndi); nA[nmi]=ndi; } scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d%lf",&nmi,&ndi); nB[nmi]=ndi; } } void Add() { int i; for(i=0;i<MAX;i++) { nC[i]=nA[i]+nB[i]; } } void vout() { int i; nk=0; for(i=MAX-1;i>=0;i--) { if(nC[i]>=EPS) { Mout[nk]=i; Dout[nk]=nC[i]; nk++; } } if(nk>0) { printf("%d",nk); for(i=0;i<nk;i++) { printf(" %d %.1lf",Mout[i],Dout[i]); } printf("\n"); } else { printf("0\n"); } }
0 0
- 系数求和问题(模拟)
- noip2002 级数求和(模拟)
- C4top-N个数求和 (分数求和模拟)
- [noip模拟赛]求和(快速幂)
- NOIP模拟(11.07)T1 数列求和
- 系数叠加的问题
- 【复赛模拟试题】求和
- 【GDOI2018模拟8.12】求和
- 【GDOI2018模拟8.12】求和
- [NOIP2017模拟]数列求和
- 求和问题
- 动态规划实例(四):二项式系数问题
- fzu2215 中缀表达式展开求多项式系数(模拟)【中缀转后缀模板】
- 模拟计算机计算源码、反码、补码(难度系数:1颗星)
- CodeForces 546 A - Soldier and Bananas(模拟求和)
- pat(A) 2-06. 数列求和(模拟摆竖式相加)
- 【NOIP 模拟题】求和 (打表找规律+递推)
- hdu 1099 (求期望值,分数求和模拟,gcd,lcm)
- 关于 CheckBox 你或许不知道的一些知识点
- 【android学习】android与H5互相调用
- 以太坊学习(4)开发编译部署调用智能合约
- k近邻法与kd树
- Codeforces 353C Find Maximum【贪心】
- 系数求和问题(模拟)
- JavaWeb 过滤器的使用
- 逻辑回归优缺点
- 关于php -fpm 出现127.0.0.1:9000已经被占用
- 79 leetcode - Merge Sorted Array
- Java 类的方法总结
- html+css的高级盒子模型
- 在 CentOS 7 下安装配置 shadowsocks
- oracle 存储过程(其中使用了游标)例子