#include<bits/stdc++.h>
using namespace std;
int n,a[10000],c;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
scanf("%d",&c);
if(a[1]!=0)
{
if(a[1]==1)printf("x^%d",n);
else printf("%dx^%d",a[1],n);
}
for(int i=2;i<n;i++)
{
if(a[i]==0)continue;
if(a[i]>0)printf("+");
if(a[i]<0)printf("-");
if(abs(a[i])==1)printf("x^%d",n-i+1);
else printf("%dx^%d",abs(a[i]),n-i+1);
}
if(c>0)printf("+");
printf("%d",c);
return 0;
}
拜托谢谢