题目链接      点我传送

思路:

这是一道水题,简单的模拟,也没啥坑,主要是细心。

由于需要遵循多项式的法则,呢么就有几种特殊情况需要注意。

读题可知 多项式的次数是已经确定的  依次是 n n-1  n-2  n-3 .......1  0

1、多项式的首项的系数如果是正数  不用输出+号

2、x的1次方 不能打印 x^1  而是直接打印x

3、x的系数为1 或者-1  的时候    1 省略不写

4、第n+1位   如果系数为1 按理应该省略不写   但同时指数为0   所以系数的1   不能省略

样例  3(n)   0  1  2  1  答案如下

代码:

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
const int maxn=1e5+7;
typedef struct node{int x,y;
}node;
node a[maxn];
int n,xx,yy;
int main(){scanf("%d",&n);for(int i=1;i<=n+1;i++){scanf("%d",&a[i].x);a[i].y=n-i+1;}int flag=0;for(int i=1;i<=n+1;i++){if(a[i].x==0)continue;if(a[i].x>0){if(flag!=0)//第一项不用输+printf("+");}if(a[i].x<0){printf("-");}if(a[i].x<0)a[i].x=-a[i].x;if(a[i].x!=1){//系数不为1 打印系数 printf("%d",a[i].x);}else{//系数为1  只有指数为0的情况下才写系数if(a[i].y==0)printf("1");}if(a[i].y!=0){//指数不为0  处理指数 if(a[i].y==1)printf("x");//指数为1  省略不写else printf("x^%d",a[i].y);//不为1 打印指数部分}flag=1;//一但有了输出就不是第一项了}return 0;
}

一元n次多项式--模拟--洛谷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)

    题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i 次项,ai 称为 i 次项的系数.给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 1. 多项式中 ...

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

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

  7. 计蒜客 时间复杂度 (模拟) 洛谷 P3952 时间复杂度

    链接 : Here! 思路 : 这是一道大模拟, 区分好情况就没问题了 循环构成部分 : $F , x , i , j$ 和 $E$ , 需要注意的是 $i , j$, - 分析 $i, j$ 的情况 ...

  8. 一元三次方程求解(洛谷)c语言

    题目描述 有形如:a x^3 + b x^2 + c x + d = 0ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,da,b,c,d 均为实数),并约定该 ...

  9. 洛谷题库P1765手机C语言,[模拟] [洛谷] P1765 手机

    还是困扰了我不少时间的 最早的思路是把题上的串穷举 ↓ 12abc3def4ghi5jkl6mno7pqrs8tuv9wxyz 设按键次数 t                             ...

  10. #模拟#洛谷 1338 末日的传说

    题目 就是求 1 ∼ n 1\sim n 1∼n排列逆序对总数为 m m m,字典序最小 分析 一开始最大逆序对总数为 n ∗ ( n − 1 ) / 2 n*(n-1)/2 n∗(n−1)/2 ( ...

最新文章

  1. 【408预推免复习】计算机组成原理之CPU的结构和功能
  2. sql语句练习(三):LeetCode
  3. 双非本科上岸北大,复试成绩专业第一!
  4. 最近在InfoQ上翻译的几篇文章
  5. java画布颜色切换_在本视频讲解演示中,扩展画布的目的是为了后面制作齿孔时操作起来方便,扩展部分更换了另一种颜色,是为了以示区别,能直观区分出票面部分。...
  6. 人脸识别技术场景应用
  7. 用c语言实现数据结构算法将两个有序链表并为一个有序链表的算法,,(完整版)数据结构-习题集答案-(C语言版严蔚敏)...
  8. 看我72变:解决Entity Framework中枚举类型与tinyint的映射问题
  9. python在d盘增加环境变量配置_怎样配置Python环境变量
  10. 概率论与数理统计【三】一维随机变量及其分布
  11. Bolg-First
  12. yii2 配置文件加载顺序, 以及调用自定义配置信息。
  13. leapftp怎么用,掌握leapftp的使用方法只需6步
  14. 软件工程专业和网络工程专业的区别
  15. 【图像处理 -1图像恢复】非线性过滤器修复图像
  16. 任正非揭秘华为鸿蒙,任正非揭秘!华为鸿蒙系统,比安卓、苹果系统快,为物联网而生...
  17. python买苹果增强版
  18. 什么是运营商大数据精准获客?
  19. CentOS-7安装WPS办公软件
  20. python小乌龟代码_python小乌龟

热门文章

  1. Centos7网络配置
  2. 使用synchronized(非this对象)同步代码块解决脏读问题
  3. HTML+JS实现可编辑表格
  4. MySQL常用命令收录
  5. 使用 IntraWeb (14) - 基本控件之 TIWHRule、TIWRectangle
  6. Oracle数据库编程:PL/SQL编程基础
  7. Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格...
  8. u-boot环境的擦除,默认设置,批写入
  9. DirectX 9高层着色语言介绍4——语言基础(3)
  10. spring @POSTConstruction注解的作用