题目链接:https://vjudge.net/contest/277768#problem/B
代码:
#include <iostream>
using namespace std;
int main()
{
int n,x=0,y=0,z=0;
cin >> n;
if (n < 1 || n>100)
return 0;
int(*a)[3] = new int[n + 1][3];
for (int i = 0; i < n; i++)
for (int j = 0; j < 3; j++)
{
cin >> a[i][j];
switch (j)
{
case 0:x = x + a[i][j]; break;
case 1:y = y + a[i][j]; break;
case 2:z = z + a[i][j]; break;
}
}
if (x == 0 && y == 0 && z == 0)
cout << "YES";
else cout << "NO";
delete[]a;
}