10分求调
查看原帖
10分求调
1556878
liuzihao135246楼主2025/2/6 20:55

求调


#include<bits/stdc++.h>
using namespace std;
const int N=2e6+10;
int a[N];
int main(){
	int n;
	cin>>n;
	for(int i=0;i<=n;i++){
		cin>>a[i];
	}
	int h=n;
	for(int i=0;i<=n;i++){
		if(a[i]==1&&i==0)cout<<"x^"<<h;
		if(a[i]==-1&&i==0)cout<<"-x^"<<h;
		else if(a[i]==-1) cout<<"-x^"<<h;
		else if(a[i]==1) cout<<"+x^"<<h;
		else if(i==0) cout<<a[i]<<"x^"<<h;
		else if(a[i]==0){
		h--;	
		continue;
		} 
		else if(h==0||h==1) cout<<"+"<<a[i];
		else if(a[i]>0) cout<<"+"<<a[i]<<"x^"<<h;
		else if(a[i]<0) cout<<a[i]<<"x^"<<h;
		h--;
	}
	return 0;
}
2025/2/6 20:55
加载中...