50分求助
查看原帖
50分求助
704089
kkxacj楼主2023/4/9 23:05

rt

#include<bits/stdc++.h>
using namespace std;
string n,m;
int a[100010],a1[100010],o,o1,l,l1;
int main()
{
	cin >> n >> m;
	for(int i = 0;i < n.size();i++)
	{
		if(n[i] == '.') 
		{
			l = i;
			break;
		}
	}
	for(int i = 0;i < m.size();i++)
	{
		if(m[i] == '.') 
		{
			l1 = i;
			break;
		}
	}
	for(int i = l + 1;i < n.size();i++)  a[++o] = n[i] - '0'; 
	for(int i = l1 + 1;i < m.size();i++) a1[++o1] = m[i] - '0'; 
	while(a[o] == 0 && o > 0) o--;
	while(a1[o1] == 0 && o1 > 0) o1--;
	if(o != o1)
	{
		cout << "NO";
		return 0;
	}
	for(int i = 1;i <= o;i++)
	{
		if(a[i] != a1[i])
		{
			cout << "No";
			return 0;
		}
	}
	cout << "YES";
    return 0;
}

2023/4/9 23:05
加载中...