先扔个代码,看看有没有帮助qwq
```cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
//freopen("1.out","w",stdout);
int n;scanf("%d",&n);
for (int i=n;~i;i--) {
int x;scanf("%d",&x);
if (!x) continue;
if (i==n) {if (x<0) putchar('-');}
else putchar("+-"[x<0]);
int absx=abs(x);
if (absx!=1) printf("%d",absx);
else if (!i) putchar('1');
if (!i) continue;
if (i!=1) printf("x^%d",i);
else putchar('x');
}
return 0;
}
```
by Aehnuwx @ 2020-05-23 16:39:12
@[Aehnuwx](/user/46747) emm您的代码我看不懂啊/kk可以的话能不能说一下我的代码错在哪里呢qwq
by wwhOvO @ 2020-05-23 16:42:10
Hack数据:
```
1
0 5
0
5
```
对于这类格式化输出的题目,建议自行构造边界测试数据来检查程序逻辑的正确性。
另:贴出的代码里面有个输入错误,多了一个 cout。
```
cout << cout << a[i] << "x" ;
```
@[BinaryTree](/user/204619)
by metaphysis @ 2020-05-23 18:45:51
@[metaphysis](/user/333388) 很抱歉现在才看到。。。
十分感谢您解答。把`cout << cout << a[i] << "x" ;`改成`cout << a[i] << "x" ;`就行了233
by wwhOvO @ 2020-05-23 20:16:23
### 大佬好
小菜鸡问一句#define MAXN 1010这是啥意思
by angol @ 2020-10-04 11:23:14
@[metaphysis](/user/333388) 大佬您这种hack的数据是自己编的吗
by 画船听雨 @ 2022-01-28 19:27:01
@[画船听雨](/user/268811)
是的,根据题意构造的边界数据。
by metaphysis @ 2022-01-28 21:26:53