P1067 多项式输出 - 洛谷 | 计算机科学教育新生态 https://www.luogu.org/problem/P1067
#include<iostream>
using namespace std;
int N,i,a,b;
int main()
{
cin>>N;
for(i=N;i>=0;i--)
{
cin>>a;
if(a==0) continue;
if(a>0) b=a;
if(a<0) b=-a;
if(i==N)
{
if(a<0) cout<<"-";
}
else
{
if(a>0) cout<<"+";
if(a<0) cout<<"-";
}
if(i==0)
cout<<b;
else if(i==1)
{
if(b==1) cout<<"x";
else cout<<b<<"x";
}
else
{
if(b==1) cout<<"x^"<<i;
else cout<<b<<"x^"<<i;
}
}
return 0;
}