增加变量数量,用更多的变量存储更多的信息
使用while循环来提取s值
使用 t1 和 t2 加权来省略麻烦的判断过程
简单易懂,代码如下:
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{
int n; cin >> n;
while(n --)
{
LL a, b, na, nb; cin >> a >> b;
na = a, nb = b;
int sa = 0, sb = 0;
while(na) sa += na % 10, na /= 10;
while(nb) sb += nb % 10, nb /= 10;
int t1 = 0, t2 = 0;
if(a % sb == 0) t1 += 10;
if(b % sa == 0) t2 += 10;
if(a > b) t1 += 1;
else t2 += 1;
if(t1 > t2) cout << "A" <<endl;
else cout << "B" << endl;
}
return 0;
}