找不到问题的试试下面几组数据找错误;)

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

!!!!!超有用,帮大忙了,感谢大佬!!!!!!!!!!!
by 洵惘 @ 2019-10-21 20:40:50


谢谢谢谢
by 雏凤新生 @ 2019-10-31 20:57:29


@[pissingboy](/space/show?uid=253832) _**谢谢大神**_ ヾ(≧∇≦谢谢≧∇≦)ノ
by Pumpkin_Duke @ 2019-11-03 18:40:44


@[pissingboy](/space/show?uid=253832) @[楼主](/space/show?uid=194362) 帮看一下这个程序呗 ```cpp #include<iostream> using namespace std; int main() { int n; cin>>n; int m; cin>>m; bool b=false; if(n==0) cout<<m; else if(n==1&&m==1||m==-1&&m!=0) cout<<"x"; else if(n==1&&m!=1&&m!=0) cout<<m<<"x"; else if(m!=0&&n!=0&&n!=1) cout<<m<<"x^"<<n; else if(n!=0&&n!=1&&m==1) cout<<"x^"<<n; else if(n!=0&&n!=1&&m==-1) cout<<"-x^"<<n; else b=true; for(int i=n-1;i>=1;i--) { cin>>m; if(m==0) continue; else if(m==1&&i!=1&&b!=true) cout<<"+x^"<<i; else if(m==-1&&i!=1) cout<<"-x^"<<i; else if(m>1&&i!=1&&b!=true) cout<<"+"<<m<<"x^"<<i; else if(i==1&&m==1&&b!=true) cout<<"+x"; else if(i==1&&m>1&&b!=true) cout<<"+"<<m<<"x"; else if(m==-1&&i==1) cout<<"-x"; else if(i==1&&m<1&&b!=true) cout<<m<<"x^"<<i; else if(i!=1&&m!=1&&m!=-1&&b!=true&&m<-1) cout<<m<<"x^"<<i; else if(m==1&&i!=1&&b==true) cout<<"x^"<<i; else if(m>1&&i!=1&&b==true) cout<<m<<"x^"<<i; else if(i==1&&m==1&&b==true) cout<<"x"; else if(i==1&&m>1&&b==true) cout<<m<<"x"; else continue; b=false; } if(n!=0) { cin>>m; if(m>0) cout<<"+"<<m<<endl; else if(m<0)cout<<m<<endl; } return 0; } ``` (灬°ω°灬)
by Pumpkin_Duke @ 2019-11-03 20:12:17


感谢大佬的数据!!!
by TANIKO @ 2019-12-16 22:50:35


感谢大佬
by QQ815741912 @ 2022-01-23 20:21:34


|