```c
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a;
cin>>n;
for(int i=n;i>=0;i--){
cin>>a;
if(a){
if(i!=n&&a>0)cout<<"+";
if(abs(a)>1||i==0)cout<<a;
if(a==-1&&i)cout<<"-";
if(i>1)cout<<"x^"<<i;
if(i==1)cout<<"x";
}
}
}
```
by felixhuang @ 2022-10-09 20:33:00
@[felixhuang](/user/772537) 漏了一个0 0的情况
by DrPhilips @ 2022-10-24 21:55:57
@[wuta_1](/user/632619) 确实,抱歉,谢谢提醒!
by felixhuang @ 2022-10-24 22:09:10