#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;
}
求助