求助
查看原帖
求助
1276571
jiang_yitao楼主2024/9/24 20:45

WA #1 #4

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin >>n;
	if(n==1) {
		int q;
		cin >>q;
		cout<<q;
		return 0;
	}
	if (n==2) {
		int z,e;
		cin >> z>>e;
		if (z!=0) {
			if(z!=1&&z!=-1){
				cout<<z<< "x";
			}else {
				if (z<0) cout<<'-';
				cout<<"x";
			}
		}
		if (e!=0) {
			if(e!=0) {
				if (e>0) cout<<'+';
				cout <<e;
			}
		}
		return 0;
	}
	int z;
	cin >> z;
	if(z!=1&&z!=-1){
		cout<<z<< "x^"<<n;
	}else {
		if (z<0) cout<<'-';
		cout<<"x^"<<n;
	}
	for(int i=n-1;i>=2;i--) {
		int q;
		cin >>q;
		if(q==0) continue;
		if (q>0) cout<<'+';
		if(q!=1&&q!=-1){
			cout<<q<< "x^"<<i;
		}else {
			if (q<0) cout<<'-';
			cout<<"x^"<<i;
		}
	}
	int w,e;
	cin >>w>>e;
	if(w!=0) {
		if (w>0) cout<<'+';
		cout <<w<<"x";
	}
	if(e!=0) {
		if (e>0) cout<<'+';
		cout <<e;
	}
    return 0;
}
2024/9/24 20:45
加载中...