样例过了两个却只有10分,请教
查看原帖
样例过了两个却只有10分,请教
1237755
Nylon楼主2024/3/28 23:10
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	int i,j;
	cin >> n;
	vector<int> arr(n+1);
	for (i=n;i>=0;i--){
		cin >> arr[i];
	}
	for (i=n;i>=0;i--){
		if (arr[i]>0){
			if(i==n){
				cout << arr[i] << "x^" << i;
			}
			if(i==0){
				cout << "+" << arr[i];
			}
			if(i!=n && i!=0){
				cout << "+" << arr[i] << "x^" << i;
			}
		}
		if (arr[i]<0){
			if(i==n){
				cout << arr[i] << "x^" << i;
			}
			if(i==0){
				cout << arr[i];
			}
			if(i!=n && i!=0){
				cout << arr[i] << "x^" << i;
			}
		}
	}
	cout << endl;
	return 0;
}
2024/3/28 23:10
加载中...