救救70分的孩子 w

P1067 [NOIP2009 普及组] 多项式输出

先扔个代码,看看有没有帮助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


|