题目
My code:
#include<iostream>
using namespace std;
int n,a;
int main(){
cin>>n;
cin>>a;
if(a!=0) {
if(a==1){
cout<<"x^"<<n;
}
else if(a==-1){
cout<<"-x^"<<n;
}
else cout<<a<<"x^"<<n;
}
for(int i=n-1;i>1;i--){
cin>>a;
if(a==0) continue;
if(a==1){
cout<<"+x^"<<i;
continue;
}
if(a==-1){
cout<<"-x^"<<i;
continue;
}
if(a<0) cout<<a<<"x^"<<i;
}
cin>>a;
if(a!=0){
if(a<0) cout<<a<<'x';
else cout<<'+'<<a<<'x';
}
cin>>a;
if(a!=0) {
if(a<0) cout<<a;
else cout<<'+'<<a;
}
//cout<<a;
}