题目
翻译
题目
有一位名叫Vasya高三生。一天Vasya打算看他最喜欢的曲棍球队的比赛。然而,相对物理而言他太爱曲棍球了,他忘了做作业。确切点,他忘了完成物理作业。第二天老师非常生气决定给他好好上一课。他给这个懒惰的学生布置了一个看似简单的任务。太空中有一个闲置的物体并且会受到作用力的影响。物体可以视作坐标为(0,0,0)的质点。Vasya只需要回答它是否处于平衡态。“小菜一碟” 一 Vasya觉得,我们只需要判断一下所有向量的和是否为0。所以,Vasya开始解决这个问题。但是过了一会发现力实在太多了,没有你的帮助Vasya无法完成这个任务。帮助他。写一个能确定物体是处于闲置还是受力作用在移动的程序。
输入
第一行为一个正整数n(1 ≤ n ≤ 100),接下来n行每行有3个整数:表示施加于物体的作用力的坐标 x x xi,坐标 y y yi,坐标 z z zi(-100 ≤ x x xi, y y yi, z z zi ≤ 100)
输出
如果物体处于平衡态,输出单词“YES”,反之,输出单词“NO”。
分析
即循环n次,接收3个整数,分别计算每列的和,均为0,则YES。
代码
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int x = 0, y = 0, z = 0;
int a, b, c;
while (n--)
{
cin >> a >> b >> c;
x += a;
y += b;
z += c;
}
cout << ((x == 0 && y == 0 && z == 0) ? "YES" : "NO");
return 0;
}