求调,本地过了但洛谷没有
查看原帖
求调,本地过了但洛谷没有
1381052
tiangongyuanv楼主2024/9/18 15:02
#include<bits/stdc++.h>
using namespace std;
int main()
{
	freopen("1.out","w",stdout);
	string a;
	char b,q[25],h[25];
	getline(cin,a);
	int cnt=-1,cnt1=-1;
	bool f=1;
	for(int i=0;i<a.size();i++)
	{
		if(a[i]>='0'&&a[i]<='9')
		{
			if(f)
				q[++cnt]=a[i];
			else
				h[++cnt1]=a[i];
		}
		else
		{
			f=0;
			b=a[i];
		}
	}
	for(int i=cnt;i>=0;i--)
	{
		if(q[i]!='0')
		{
			break;
		}
		if(q[i]=='0'&&cnt>0)
		{
			cnt--;
		}
	}
	int p=0,z=0;
	for(int i=cnt1;i>=0;i--)
	{
		if(h[i]!='0')
		{
			break;
		}
		if(h[i]=='0'&&cnt1>0)
		{
			p++;
		}
	}
	for(int i=0;i<=cnt;i--)
	{
		if(h[i]!='0')
		{
			break;
		}
		if(h[i]=='0'&&cnt1>0)
		{
			z++;
		}
	}
	for(int i=cnt;i>=0;i--)
	{
		cout<<q[i];
	}
	cout<<b;
	for(int i=cnt1-p;i>=z;i--)
	{
		cout<<h[i];
	}
	fclose(stdout);
	return 0;
}

第7个点本地下载数据过了,但洛谷没过,求大佬看看

2024/9/18 15:02
加载中...