@[diamond_block](/user/461581) 话说你的样例都没过呀
by yynn @ 2021-10-22 13:57:50
[LINK](https://www.luogu.com.cn/record/60636211)
```cpp
#include<bits/stdc++.h>
int main(){
int n,a[105];
scanf("%d",&n);
for(int i=n;i>=0;i--)
scanf("%d",&a[i]);
for(int i=n;i>=1;i--){
if(a[i]==0){continue;}
else if(a[i]==-1) printf("-x^%d",i);
else if(a[i]==1 && i!=n){printf("+x^%d",i);
}
else if(a[i]==1 && i==n){printf("x^%d",i);}
else{
if(a[i]>0 && i!=n) printf("+%dx^%d",a[i],i);
else printf("%dx^%d",a[i],i);
}
}
if(a[0]!=0){
if(a[0]>0) printf("+");
printf("%d",a[0]);
}
return 0;
}
```
by Endstone_V @ 2021-10-22 19:56:13