最短
2025-07-05 10:24:27
发布于:上海
31阅读
0回复
0点赞
16行,不服来战
#include<iostream>
int n,a[110];
using namespace std;
int main(){
cin>>n;
for(int i=0;i<=n;i++)cin>>a[i];
for(int i=0,j=n;i<=n;i++,j--){
if(a[i]==0)continue;
if(i>0&&a[i]>0)cout<<"+";
if(a[i]==-1&&j!=0)cout<<"-";
if(abs(a[i])!=1||(abs(a[i])==1&&j==0))cout<<a[i];
if(j!=0)cout<<"x";
if(j>1)cout<<"^"<<j;
}
return 0;
}
全部评论 2
#include<stdio.h> int main(){int n;int c;int num;int f=0;int a;scanf("%d",&n);c = n;while(~scanf("%d",&num)){if(num){f = 1;a = num < 0 ? -num : num;if(c^n)putchar(num>0 ? '+' : '-');else if(num<0)putchar('-');if(a^1 || !c)printf("%d",a);if(c)putchar('x');if(c>1)printf("^%d",c);}c--;}if(!f)putchar('0');return 0;}两行(时间、体积最优)
2026-07-19 来自 浙江
0OK
2026-03-27 来自 浙江
0














有帮助,赞一个