为什么80分!?

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

![](https://cdn.luogu.com.cn/upload/pic/10391.png)
by _不赦_ @ 2017-11-05 14:45:09


自己改。。。懒得说。。。
by _不赦_ @ 2017-11-05 14:45:32


@[\_不赦\_](/space/show?uid=56482) 您确定您说的和这道题有关?
by _ALIVE_LYY @ 2017-11-15 14:12:47


@[刘羽妍](/space/show?uid=48434) 图我删掉了。。。。
by _不赦_ @ 2017-11-16 14:03:01


c++的拿去测试数据吧 ```cpp #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> using namespace std; int main() { int n,m[105],n1; cin>>n; n1=n; for(int i=1;i<=n+1;i++){ cin>>m[i]; } if(m[1]<-1)cout<<m[1]<<"x^"<<n1; if(m[1]==-1)cout<<"-x^"<<n1; if(m[1]>1)cout<<m[1]<<"x^"<<n1; if(m[1]==1)cout<<"x^"<<n1; n1--; for(int j=2;;j++,n1--){ if(m[j]<-1)cout<<m[j]<<"x^"<<n1; if(m[j]==-1)cout<<"-x^"<<n1; if(m[j]>1)cout<<"+"<<m[j]<<"x^"<<n1; if(m[j]==1)cout<<"+x^"<<n1; if(n1==2)break; } if(m[n]<-1)cout<<m[n]<<"x"; if(m[n]==-1)cout<<"-x"; if(m[n]>1)cout<<"+"<<m[n]<<"x"; if(m[n]==1)cout<<"+x"; if(m[n+1]<0)cout<<m[n+1]; if(m[n+1]>0)cout<<"+"<<m[n+1]; //system("pause"); return 0; } ```
by s5_gan @ 2017-11-23 17:00:40


|