博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[luogu1067]多项式输出
阅读量:5325 次
发布时间:2019-06-14

本文共 1055 字,大约阅读时间需要 3 分钟。

 

 

题目描述

一元nn次多项式可用如下的表达式表示:

其中,a_ix^iaixi称为ii次项,a_iai 称为ii次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式:

  1. 多项式中自变量为xx,从左到右按照次数递减顺序给出多项式。

  2. 多项式中只包含系数不为00的项。

  3. 如果多项式nn次项系数为正,则多项式开头不出现“++”号,如果多项式nn次项系

数为负,则多项式以“-”号开头。

4. 对于不是最高次的项,以“++”号或者“-”号连接此项与前一项,分别表示此项

系数为正或者系数为负。紧跟一个正整数,表示此项系数的绝对值(如果一个高于00次的项,

其系数的绝对值为11,则无需输出 11)。如果xx的指数大于11,则接下来紧跟的指数部分的形

式为“x^bxb”,其中 bb为 xx的指数;如果 xx的指数为11,则接下来紧跟的指数部分形式为“xx”;

如果 xx 的指数为00,则仅需输出系数即可。

5. 多项式中,多项式的开头、结尾不含多余的空格。

输入输出格式

输入格式: 

输入共有 22 行

第一行11 个整数,nn,表示一元多项式的次数。

第二行有 n+1n+1个整数,其中第ii个整数表示第n-i+1ni+1 次项的系数,每两个整数之间用空格隔开。 

输出格式:

输出共 11 行,按题目所述格式输出多项式。

输入输出样例

输入样例#1:
5 100 -1 1 -3 0 10
输出样例#1:
100x^5-x^4+x^3-3x^2+10 模拟,直接上:
1 #include
2 using namespace std; 3 int n; 4 int x; 5 string s="x^"; 6 int main() 7 { 8 scanf("%d",&n); 9 for(register int i=n;i>=0;--i)10 {11 scanf("%d",&x);12 if(x)13 {14 if(x>0 && i!=n)cout<<"+";15 if(abs(x)>1 || i==0)cout<
1)cout<
<

 

 

转载于:https://www.cnblogs.com/guoyangfan/p/9594398.html

你可能感兴趣的文章
tomcat启动时出现了Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
查看>>
memcached命令
查看>>
基础测试jmeter5.0+badboy(从小白到入门)
查看>>
【bzoj2764】[JLOI2011]基因补全 dp+高精度
查看>>
JQuery
查看>>
8.管好软件
查看>>
Java基础之字符串匹配大全
查看>>
SGA和PGA的分配原则及更改大小
查看>>
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
HTML5学习笔记简明版(2):新元素之section,article,aside
查看>>
移动端 响应式、自适应、适配 实现方法分析(和其他基础知识拓展)
查看>>
CodeForces 605 E. Intergalaxy Trips
查看>>
TT8509: PL/SQL execution terminated; PLSQL_TIMEOUT exceeded
查看>>
华为十年
查看>>
android中关于的dpi,dp,dip的定义及转换
查看>>
thread msg
查看>>
【重点突破】——第三方绘图工具FusionCharts.js的使用详解
查看>>
C#中的反射
查看>>
NHibernate - ICriteria 查询[转 十年如一]
查看>>