30分,求解

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

@[SimpleJony](/user/871059) 暴力枚举每种情况 ``` #include <bits/stdc++.h> using namespace std; int a[10000],n,sum; int main() { cin >> n; for(int i = 0; i < n + 1;i++) { cin >> a[i]; if(a[i] == 0) { sum ++; continue; } if(sum != i) { if(a[i] > 0) { cout << "+"; } } if(a[i] != 1 and a[i] != -1) { cout << a[i]; } if (a[i] == -1 and i != n) { cout << "-"; } if(i < n) { cout << "x"; } if(i < n-1) { cout << "^" << n - i; } if(a[n] == -1 or a[n] == 1) { cout << a[n]; } } } ```
by ninji @ 2023-08-28 22:34:33


@[ninji](/user/927666) 能帮忙看看代码问题在哪吗(
by SimpleJony @ 2023-08-29 21:44:46


你读入num如果是负的,根本不用输出负号啊。
by hu2265005977 @ 2024-02-02 20:02:25


|