C++40分求助

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

@[diamond_block](/user/461581) 话说你的样例都没过呀
by yynn @ 2021-10-22 13:57:50


[LINK](https://www.luogu.com.cn/record/60636211) ```cpp #include<bits/stdc++.h> int main(){ int n,a[105]; scanf("%d",&n); for(int i=n;i>=0;i--) scanf("%d",&a[i]); for(int i=n;i>=1;i--){ if(a[i]==0){continue;} else if(a[i]==-1) printf("-x^%d",i); else if(a[i]==1 && i!=n){printf("+x^%d",i); } else if(a[i]==1 && i==n){printf("x^%d",i);} else{ if(a[i]>0 && i!=n) printf("+%dx^%d",a[i],i); else printf("%dx^%d",a[i],i); } } if(a[0]!=0){ if(a[0]>0) printf("+"); printf("%d",a[0]); } return 0; } ```
by Endstone_V @ 2021-10-22 19:56:13


|