Saber, Rider, Caster 三人在收集硬币. 现在 Saber 有 � a 枚硬币, Rider 有 � b 枚硬币, Caster 有 � c 枚硬币. 现在你有 � n 枚硬币, 需要分配给他们三个人. 题目描述 你需要判断是否存在一种分配使得分配后三人的硬币数量相同. 也就是说, 如果你给Saber � A 枚硬币, 给 Rider � B 枚硬币, 给 Caster � C 枚硬币, 是否存在这样的 � , � , � ( � + � + � = � ; � , � , � ≥ 0 ) A,B,C(A+B+C=n;A,B,C≥0), 使得 � + � = � + � = � + � a+A=b+B=c+C. 你需要回答 � t 个独立的测试用例. 输入格式 第一行包含了一个整数 � ( 1 ≤ � ≤ 1 0 4 ) t(1≤t≤10 4 ), 代表测试用例的个数. 接下来 � t 行每行代表一个测试用例, 包含了以空格分隔开的 4 4 个整数 � , � , � , � a,b,c,n ( 1 ≤ � , � , � , � ≤ 1 0 8 1≤a,b,c,n≤10 8 ), 分别代表了 Saber 拥有的硬币, Rider拥有的硬币, Caster拥有的硬币, 和你拥有的硬币. 输出格式 对每个测试用例, 如果有可能使得分配后三人硬币数量相同, 就打印 YES, 否则打印 NO. (注意大写)
时间: 2023-09-28 22:10:02 浏览: 43
这是一个数学问题,我们可以通过计算来判断是否存在一种分配使得三人的硬币数量相同。
首先,我们可以计算出总共的硬币数量总和为 sum = a + b + c + n。
然后,判断总和是否能够被3整除,如果不能被3整除,那么不存在一种分配使得三人的硬币数量相同,输出NO;如果能够被3整除,那么我们还需要判断每个人最终拥有的硬币数量是否都不超过 sum/3,如果有任何一个人的硬币数量超过了 sum/3,那么也不存在一种分配使得三人的硬币数量相同,输出NO;否则输出YES。
以下是一个示例代码实现:
```python
t = int(input())
for _ in range(t):
a, b, c, n = map(int, input().split())
sum = a + b + c + n
if sum % 3 == 0 and a <= sum/3 and b <= sum/3 and c <= sum/3:
print("YES")
else:
print("NO")
```
希望能帮到你!
相关问题
如何用Rider在项目中添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet包
你可以按照以下步骤在Rider中添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet包:
1. 打开你的项目
2. 在左侧的“解决方案资源管理器”中,右键点击你的项目,选择“添加” -> “NuGet包”
3. 在搜索框中输入“Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation”,然后点击“安装”按钮
4. 安装完成后,你可以在项目中使用该NuGet包提供的功能。
希望这个回答能够帮到你!
Rider 的官方文档有中文版的吗
是的,Rider 的官方文档有中文版。您可以访问 JetBrains 官方网站的 Rider 页面,然后在页面底部选择 "中文" 语言选项。这样就可以切换到中文版的 Rider 文档了。另外,您也可以在 Rider 中直接访问文档,方法是在菜单栏中选择 "帮助" -> "Rider 帮助",然后在左侧的导航栏中选择相应的文章。
相关推荐
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)