1xWA求助
查看原帖
1xWA求助
1772461
heyangfd楼主2025/7/27 21:48
#include<iostream>
#include<cstdio>
#include<string>
int main()
{
	int n;
	std::cin>>n;
	std::string man="";
	std::string ans="";
	for(int i=n;i>=0;)
	{
		std::cin>>man;
		if(man=="0")
		{
			i--;
			continue;
		}
		if(i==0)
		{
			if(man[0]!='-')
			{
				ans+='+';
				ans+=man;
				break;
			}
			ans+=man;
			break;
		}
		if(i==1)
		{
			if(man[0]!='-')
			{
				ans+='+';
				ans+=man;
				ans+='x';
				i--;
				continue;
			}
			ans+=man;
			ans+='x';
			i--;
			continue;
		}
		if(man=="1"||man=="-1")
		{
			if(man=="1")
			{
				ans+='+';
				ans+='x';
				ans+='^';
				ans+=std::to_string(i);
				i--;
				continue;
			}
			if(man=="-1")
			{
				ans+='-';
				ans+='x';
				ans+='^';
				ans+=std::to_string(i);
				i--;
				continue;
			}
		}
		if(man[0]!='-')
		{
			ans+='+';
			ans+=man;
			ans+='x';
			ans+='^';
			ans+=std::to_string(i);
			i--;
			continue;
		}
		ans+=man;
		ans+='x';
		ans+='^';
		ans+=std::to_string(i);
		i--;
	}
	if(ans[0]=='+')
	{
		ans.erase(0,1);
	}
	for(int i=0;i<ans.length();i++)
	{
		std::cout<<ans[i];
	}
}

90分,自检好像没有问题,期望各位大佬指点!谢谢!

一定会点,一定会关,好人一生平安!

2025/7/27 21:48
加载中...