#9 #10 TLE
查看原帖
#9 #10 TLE
616996
Graph楼主2022/5/2 11:16

#9 #10 TLE
???


#include<bits/stdc++.h>
using namespace std;

string s,t="";
long long a=-1e9,b=-1e9,n;
char l='*';

int main()
{
	cin>>s;
	s+=" ";
	for(int i=0;i<s.size();i++)//1390000.0 O(s.szie()_3) O(729)
	{
		if(s[i]>='0'&&s[i]<='9')
		{
			t+=s[i];
		}
		else
		{
			n=0;
			if(s[i]!=' ')
			{
				l=s[i];
			}
			if(a==-1e9)
			{
				for(int i=t.size()-1;i>=0;i--)
				{
					n=n*10+(t[i]-'0');
				}
				a=n;
			}
			else
			{
				for(int i=t.size()-1;i>=0;i--)
				{
					n=n*10+(t[i]-'0');
				}
				b=n;
			}
			t="";
		}
	}
	if(l=='*')
	{
		cout<<a;
	}
	else if(l=='%')
	{
		cout<<a<<"%";
	}
	else if(l=='/')
	{
		cout<<a<<l<<b;
	}
	else
	{
		while(b%10==0)
		{
			b/=10;
		}
		cout<<a<<l<<b;
	}
	return 0;
}

求助

2022/5/2 11:16
加载中...