问题描述
小桥是一个热衷于社交媒体的年轻人,他特别喜欢浏览小红书。然而,他发现网络上有很多小红书账号存在刷粉丝的行为,给他的浏览带来了困扰。于是,他制定了一个规则来判断一个小红书账号是否为刷粉账号。
这个规则是:如果一个账号的关注数 X 超过其粉丝数 Y的十倍,小桥就会将此账号标记为刷粉账号。
现在,小桥拿到了一些小红书账号的数据,他想知道这些账号中哪些是刷粉账号。你能帮他解决这个问题吗?
输入格式
第一行输入一个整数 T,表示测试用例的数量。
接下来的 TT 行每行包含两个用空格分隔的整数 X 和 Y,表示一个小红书账号的关注数和粉丝数。
数据范围保证:1≤T≤100,1≤X,Y ≤10001≤T≤100,1≤X,Y ≤1000。
输出格式
对于每个测试用例,如果该账号是刷粉账号,输出 "YES";否则,输出 "NO"。每个结果占一行。
解释说明
测试用例 1:该账号的关注数为 1,粉丝数为 10。关注数没有超过粉丝数的十倍,所以该账号不是刷粉账号。
测试用例 2:该账号的关注数为 10,粉丝数为 1。关注数刚好是粉丝数的十倍,所以该账号不是刷粉账号。
测试用例 3:该账号的关注数为 11,粉丝数为 1。关注数超过了粉丝数的十倍,所以该账号是刷粉账号。
测试用例 4:该账号的关注数为 97,粉丝数为 7。关注数超过了粉丝数的十倍,所以该账号是刷粉账号。
案例分析
1.首先获取用户输入的一个整数 T
,这个 T
代表了接下来要输入并判断的小红书账号的数量。例如,如果用户输入 5
,那就意味着后面会有 5 组账号数据需要进行刷粉账号的判断。
2.使用循环处理每个账号。
3.根据if-else函数来判断账号是否为刷粉行为,如果满足 X > Y * 10
这个条件,就通过 print("YES")
输出 YES
,表示当前账号是刷粉账号;如果不满足该条件(即 X
小于等于 Y
的十倍),则通过 print("NO")
输出 NO
,意味着当前账号不是刷粉账号。
代码实例
使用Python语言中简单的if-else判断语句来实现以上过程:
T = int(input())
for i in range(T):
X, Y = map(int, input().split())
if X > Y * 10:
print("YES")
else:
print("NO")
注意事项
注意根据题目要求来输出“YES”和“NO”,注意题目要求是大写,不要马虎。