题目描述

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

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

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

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

3. 如果多项式 n 次项系数为正,则多项式开头不出现“+”号,如果多项式 n 次项系数为负,则多项式以“-”号开头。

4. 对于不是最高次的项,以“+”号或者“-”号连接此项与前一项,分别表示此项系数为正或者系数为负。紧跟一个正整数,表示此项系数的绝对值(如果一个高于 0 次的项,其系数的绝对值为 1,则无需输出 1)。如果 x 的指数大于 1,则接下来紧跟的指数部分的形式为“x^b”,其中 b 为 x 的指数;如果 x 的指数为 1,则接下来紧跟的指数部分形式为“x”;如果 x 的指数为 0,则仅需输出系数即可。

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

输入输出格式

输入格式:

输入共有 2 行

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

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

格隔开。

输出格式:

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

输入输出样例

输入样例#1:


100 -1 1 -3 0 10

输出样例#1:

100x^5-x^4+x^3-3x^2+10

输入样例#2:


-50 0 0 1

输出样例#2:

-50x^3+1

源代码

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n,a;int i;cin>>n;for(i=n;i>=0;i--){cin>>a;if(a!=0)//判断系数{if(i!=n&&a>0)//根据正负、是否为最高此项决定加号cout<<"+";if(fabs(a)>1||i==0)//系数不为正负1或指数为0cout<<a;if(a==-1&&i)//-1系数特判cout<<"-";if(i>1)//二次及以上输出指数cout<<"x^"<<i;if(i==1)//一次项cout<<"x";}}return 0;
}

多项式输出(洛谷-P1067)相关推荐

  1. 洛谷 P1067 多项式输出

    题目 (Markdown编辑器复制这个修改太麻烦,索性直接粘贴网址了...) 网址如下: 洛谷 P1067 多项式输出 题解 这是个简单的模拟题,不算复杂.题目大意就是给你一个数 n ,以及 n + ...

  2. 洛谷--P1067 多项式输出

    题目描述 一元nn次多项式可用如下的表达式表示: 其中,a_ix^iai​xi称为ii次项,a_iai​ 称为ii次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: ...

  3. 洛谷——P1067 多项式输出

    https://www.luogu.org/problem/show?pid=1067#sub 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的 ...

  4. 洛谷P1067 多项式输出

    .. 题目描述 一元nn次多项式可用如下的表达式表示: f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots +a_1x+a_0,a_n\ne 0f(x)=an​xn+an−1​xn−1 ...

  5. 打印多项式的那些坑(洛谷P1067题题解,Java语言描述)

    前言 我之前写过一篇有关解一元一次方程的那些坑的博客,那个题的细节还是比较多的,对于没经验的人呢,确实是各种WAWA大哭. 这里是多项式,按照格式打,看下去,让我们看看有哪些坑吧~~ (也是黄题,稍有 ...

  6. NOIP2009 普及组 复赛 poly 多项式输出

    NOIP2009 普及组 复赛 poly 多项式输出 //洛谷 p1067 多项式输出 //难度:普及- //考点:输入,输出 ,输出格式按要求进行处理   //适用:小学生 //陷阱:要注意的条件比 ...

  7. 洛谷算法题单:模拟与高精度例题(下)

    接着上篇的例题. 1.洛谷P4924魔法少女小Scarlet 题目描述: Scarlet最近学会了一个数组魔法,她会在n∗n二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转90°, 首先,Scarl ...

  8. 洛谷1067 多项式输出 解题报告

    洛谷1067 多项式输出 本题地址: http://www.luogu.org/problem/show?pid=1067 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i ...

  9. 【洛谷4389】付公主的背包(生成函数,多项式运算)

    [洛谷4389]付公主的背包(生成函数,多项式运算) 题面 有一个容量最多为\(10^5\)的背包 有\(n\)种物品,数量无限,题解是\(v_i\) 给定一个\(m\),求所有\(s\in[1,m] ...

最新文章

  1. Bash Shell脚本编程-变量知识
  2. 宝安区2021年高考成绩查询入口,宝安区2021年初一学位网上预申请系统http:bajjk.sz.edu.cn/visitbagbcyjz...
  3. redis优雅的批量删除key
  4. XT910开通了GPRS却上不了网的原因--“数据漫游”功能关闭导致的
  5. git仓库的基本用法
  6. 华三交换机如何进入配置_学校机房项目交换机的如何配置,理解这篇,交换机配置不再难...
  7. 对dedecms、php168,phpcms、VeryCMS、DiyPage五款开源整站系统的简单评点(
  8. Android知识体系
  9. mysql数据库中如何创建角色_MySQL数据库如何创建用户呢?
  10. 计算机内存的存储原理,存储器原理
  11. Linux自学之MPD
  12. Virtualbox安装Windows7虚拟机
  13. uni-app:如何运行到微信小程序模拟器需要进行的配置项(一)
  14. 聊一聊在Airtest自动化中如何清除iOS后台应用
  15. 【随笔】编程能力和程序员
  16. 给所有的Control加两个属性,实现回车键自动跳转到下一个控件
  17. CAN工具 - PCAN - 半自动化
  18. Maven 私服 Nexus 的部署及项目应用
  19. Kaop打印项之表格
  20. MySQL数据库 学习笔记 零基础入门 面试 整理

热门文章

  1. 输在学历的起跑线上?没关系,10本书助你技能爆表升职加薪
  2. 低欲望社会有多可怕?仅94万!日本去年新生人口数创历史新低,空房子如瘟疫般蔓延...
  3. Simulink之门极关断晶闸管(GTO)
  4. CANOpen定时器
  5. 芯唐语音识别_大联大品佳推出基于新唐科技ISD9160+Cyberon算法的语音识别方案
  6. redis 分布式锁的 5个坑,真是又大又深
  7. 比excel更好用的免费拖拽报表—JimuReport 1.4.4新特性
  8. 微信小程序wepy框架资源汇总
  9. Servlet - 基础
  10. Django(四)数据库