100,但Unaccepted
查看原帖
100,但Unaccepted
1007656
U_stinian楼主2023/8/23 22:09
#include<bits/stdc++.h> 
using namespace std;
int n;
int a[102];
int main(){
	cin>>n; 
	for(int i=0;i<=n;i++)
		cin>>a[i];
	
	for(int i=0;i<=n;i++){
		if(a[i]==0) continue;
		
		else if(a[i]>0){
			if(i==0){
				if(a[i]==1)
					cout<<"x^"<<n-i;
				else
					cout<<a[i]<<"x^"<<n-i;
			}
			else if(i==n) cout<<"+"<<a[i];
			else if(i==n-1){
				if(a[i]==1)
					cout<<"+"<<"x";
				else
					cout<<"+"<<a[i]<<"x";					
			}
			else{
				if(a[i]==1)
					cout<<"+"<<"x^"<<n-i;
				else
					cout<<"+"<<a[i]<<"x^"<<n-i;
			}
		}
			
		else{
			if(i==0){
				if(a[i]==-1)
					cout<<"-x^"<<n-i;
				else
					cout<<a[i]<<"x^"<<n-i;
			}
			else if(i==n) cout<<a[i];
			else if(i==n-1){
				if(a[i]==-1) cout<<"-x";
				else cout<<a[i]<<"x";					
			}
			else{
				if(a[i]==-1)
					cout<<"-x^"<<n-i;
				else
					cout<<a[i]<<"x^"<<n-i;
			}				
		}
	} 
	return 0;   
}

2023/8/23 22:09
加载中...