```c
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
for(int i=n;i>=0;i--)
{
int a;
cin>>a;
if(a!=0)
{
if(i!=n && a>0)
{
cout<<"+";
}
if(abs(a)>1 || i==0)
{
cout<<a;
}
if(a==-1 && i!=0)
{
cout<<"-";
}
if(i>1)
{
cout<<"x^"<<i;
}
if(i==1)
{
cout<<"x";
}
}
}
return 0;
}
```
by RicardoLu @ 2021-08-20 10:18:19
你只需要把代码的第三十行
```cpp
cout<<"-x"<<b[i];
```
改为
```cpp
cout<<"-x^"<<b[i];
```
就可以过了
by TangBin0524 @ 2021-08-20 10:20:13