社区讨论

50pts求条,没看出哪里错了(玄小号1关)

P1067[NOIP 2009 普及组] 多项式输出参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mlmchruh
此快照首次捕获于
2026/02/14 21:21
5 天前
此快照最后确认于
2026/02/18 15:15
21 小时前
查看原帖
rt。
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a;
	int n;
	cin>>n;
	for(int i=0;i<=n;i++)
	{
		cin>>a;
		if(i==0)
		{
			if(a>0)
			{
				if(a==1)cout<<"x^"<<n;
				else cout<<a<<"x^"<<n;
			}
			else
			{
				if(a==-1)cout<<"-x^"<<n;
				else cout<<a<<"x^"<<n;
			}
		}
		else if(i!=n)
		{
			if(a>0)
			{
				if(a==1)cout<<"+x^"<<n-i;
				else cout<<"+"<<a<<"x^"<<n-i;
			}
			else if(a==0)continue;
			else
			{
				if(a==-1)cout<<"-x^"<<n-i;
				else cout<<a<<"x^"<<n-i;
			}
		}
		else
		{
			if(a>0)cout<<"+"<<a;
			else if(a<0)cout<<a;
		}
	}
	return 0;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...