[NOIP2009]多项式输出

简介: [NOIP2009]多项式输出

这是一道比较简单的noip真题,直接模拟做就是,我们先来看看题目描述

顺便放下地址吧:[NOIP2009]多项式输出

成功AC的代码

#include<bits/stdc++.h>
using namespace std;
int a[110];
int n;
int main(){
    cin.tie(0);
    ios::sync_with_stdio(false);
    cin>>n;
    for(int i=n;i>=0;i--) cin>>a[i];
    for(int i=n;i>=0;i--){
        if(a[i]==0) continue;
        if(a[i]<0) cout<<"-";
        if(i!=n&&a[i]>0) cout<<"+";
        if(i==0){
            cout<<abs(a[i]); break;
        }
        if(abs(a[i])==1){
            if(i==1) cout<<"x";
            else cout<<"x^"<<i;
            continue;
        }else{
            if(i==1) cout<<abs(a[i])<<"x";
            else cout<<abs(a[i])<<"x^"<<i;
            continue;
        }
    }
    return 0;
}


相关文章
|
3月前
【九度 OJ 06】2.7输出梯形
【九度 OJ 06】2.7输出梯形
17 0
|
3月前
lanqiao OJ 246 矩阵计数
lanqiao OJ 246 矩阵计数
18 0
|
7月前
【洛谷 P1035】[NOIP2002 普及组] 级数求和 题解(循环)
**NOIP2002普及组题目:求级数$S_n=1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{n}$超过$k$的最小$n$。给定$1\leq k\leq 15$,输出满足$S_n&gt;k$的$n$。输入$1$个整数$k$,输出相应$n$。例如,输入$1$,输出$2$。代码中使用double确保精度,通过累加求和判断条件找到$n$。**
54 0
|
8月前
习题6-3 使用函数输出指定范围内的完数 (20分)
习题6-3 使用函数输出指定范围内的完数 (20分)
|
8月前
|
算法 测试技术 C#
【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目
【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目
|
8月前
【每日一题Day350】LC2652倍数求和 | 数学+容斥原理
【每日一题Day350】LC2652倍数求和 | 数学+容斥原理
50 0
|
Go vr&ar
【每日一题Day17】LC754到达终点数字|数学 等差数列
在一根无限长的数轴上,你站在0的位置。终点在target的位置。
122 0
【每日一题Day17】LC754到达终点数字|数学 等差数列
【每日一题Day87】LC1819序列中不同最大公约数的数 | 数学
由于数组中的最大公约数不可能超过子序列的最大值,因此可以枚举所有可能的最大公约数来判断当前的公约数是否有子序列构成。
123 0
【每日一题Day104】LC2319判断矩阵是否是一个 X 矩阵 | 模拟
思路:如果对角线的元素等于0或者其他元素不等于0,那么返回false
90 0