![](https://cdn.luogu.com.cn/upload/pic/10391.png)
by _不赦_ @ 2017-11-05 14:45:09
自己改。。。懒得说。。。
by _不赦_ @ 2017-11-05 14:45:32
@[\_不赦\_](/space/show?uid=56482) 您确定您说的和这道题有关?
by _ALIVE_LYY @ 2017-11-15 14:12:47
@[刘羽妍](/space/show?uid=48434) 图我删掉了。。。。
by _不赦_ @ 2017-11-16 14:03:01
c++的拿去测试数据吧
```cpp
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
int n,m[105],n1;
cin>>n;
n1=n;
for(int i=1;i<=n+1;i++){
cin>>m[i];
}
if(m[1]<-1)cout<<m[1]<<"x^"<<n1;
if(m[1]==-1)cout<<"-x^"<<n1;
if(m[1]>1)cout<<m[1]<<"x^"<<n1;
if(m[1]==1)cout<<"x^"<<n1;
n1--;
for(int j=2;;j++,n1--){
if(m[j]<-1)cout<<m[j]<<"x^"<<n1;
if(m[j]==-1)cout<<"-x^"<<n1;
if(m[j]>1)cout<<"+"<<m[j]<<"x^"<<n1;
if(m[j]==1)cout<<"+x^"<<n1;
if(n1==2)break;
}
if(m[n]<-1)cout<<m[n]<<"x";
if(m[n]==-1)cout<<"-x";
if(m[n]>1)cout<<"+"<<m[n]<<"x";
if(m[n]==1)cout<<"+x";
if(m[n+1]<0)cout<<m[n+1];
if(m[n+1]>0)cout<<"+"<<m[n+1];
//system("pause");
return 0;
}
```
by s5_gan @ 2017-11-23 17:00:40