转自https://www.cnblogs.com/Young-C/p/7748408.html
#include <iostream>
#include<math.h>#include<cstring>
#include<string>
using namespace std;
string huajian(string m){
//删掉末尾的0
if (m.find('.') != m.npos){
while (m.substr(m.length() - 1, 1) == "0"){
m = m.substr(0, m.length() - 1);
}
//全为0则删掉.
if (m.substr(m.length() - 1, 1) == ".")
m = m.substr(0, m.length() - 1);
}
while (m[0] == '0')
{
m = m.substr(1);
}
return m;
}
int main()
{
string a, b;
while (cin>>a>>b)
{
a=huajian(a);
b=huajian(b);
if (a != b)
cout << "NO" << endl;
else cout << "YES" << endl;
}
}