~~参考我写的题解~~
~~你是周树人?我还是周建人呢~~
by aminoas @ 2019-03-05 20:35:20
i==0
by 真不会起名了 @ 2019-03-05 20:37:32
没有判1
by 真不会起名了 @ 2019-03-05 20:39:31
@[我是鲁迅](/space/show?uid=168323)
by 真不会起名了 @ 2019-03-05 20:45:17
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[101];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n+1;++i)cin>>a[i];
for(int i=1;i<=n;++i)
{
if(n-i+1==1&&a[i])
{
if(a[i]>0)
{
if(a[i]==1)cout<<"+x";
else cout<<"+"<<a[i]<<"x";
}
else
{
if(a[i]==-1)cout<<"-x";
else cout<<a[i]<<"x";
}
}
else if(i==1&&a[i])
{
if(a[i]>0)
{
if(a[i]==1)cout<<"x^"<<n-i+1;
else cout<<a[i]<<"x^"<<n-i+1;
}
else
{
if(a[i]==-1)cout<<"-x^"<<n-i+1;
else cout<<a[i]<<"x^"<<n-i+1;
}
}
else if(a[i])
{
if(a[i]>0)
{
if(a[i]==1)cout<<"+x^"<<n-i+1;
else cout<<"+"<<a[i]<<"x^"<<n-i+1;
}
else
{
if(a[i]==-1)cout<<"-x^"<<n-i+1;
else cout<<a[i]<<"x^"<<n-i+1;
}
}
}
if(a[n+1]<0)cout<<a[n+1];
else if(a[n+1]>0)cout<<"+"<<a[n+1];
}
```
# c++AC参考代码奉上
by liujingcheng @ 2019-03-05 21:29:09
你的要加一个 _n=1_ 的特判
by liujingcheng @ 2019-03-05 21:31:07
鄙人鄙见,见谅见谅qwq
by liujingcheng @ 2019-03-05 21:31:51
@[2018J1605](/space/show?uid=143834) @[我是鲁迅](/space/show?uid=168323)
# 有血缘关系!!!
by liujingcheng @ 2019-03-05 21:32:40
周建人:鲁迅胞弟
by aminoas @ 2019-03-05 21:35:25
主要就是样例都错了。
输入样例1:
5
100 -1 1 -3 0 10
输出样例1:
100x^5-x^4+x^3-3x^2+10
我的输出:
-1x^4+1x^4-3x^4+10x^3
输入样例2:
3
-50 0 0 1
输出样例2:
-50x^3+1
我的输出:
+1+1x^0
by 安全修改 @ 2019-03-05 21:35:29