[Codeforces 69] A. Young Physicist

WBeen·2021년 2월 18일

Codeforces

목록 보기
18/26

해석이 이상할 수 있습니다.
이상한 부분은 말씀해 주시면 수정하겠습니다.

문제:https://codeforces.com/problemset/problem/69/A

시간 제한: 2s
메모리 제한: 256MB

Vasya라는 이름에 남자는 고등학교 마지막 학년에 다니고 있다.
하루 Vasya는 그가 가장 좋아하는 하키 팀에 경기를 보기로 결정했다.

그리고, 그는 하키를 매우 사랑한다, 물리학보다 더, 그는 과제하는 것을 잊었다. 구체적으로(Specifically), 그는 완전히 잊었다 그의 물리학 과제를.

다음 날 선생님은 매우 화났다 Vasya 그리고 그에게 가르치기로 결정했다. 그는 게으른 학생에게 보기에 쉬운일을 주었다: 너에게 우주(?)에서 게으른(idle)몸과 그것에 영향을 주는 힘이 주어진다.

몸은 재료 점(?)에 좌표(0,0,0)로 고려될 수 있다. Vasay는 오직 평형(equilibrium)인지 아닌지에 대한 답을 갖고 있다. "Piece of cake"- Vasya는 생각했다, 우리는 모든 벡터 합이 0인지 확인할 필요가 있다.

그래서, Vasya는 문제를 해결하기 시작했다. 그러나 나중에 밝혀졌다(But later it turned out) 그들이 힘이 아주아주 많을 수 있다는 것이, 그리고 Vasya는 너에 도움 없이 대처할 수 없다는 것을.

그를 도와라. 프로그램을 결정하여 작성하라 몸이 게으른지 또는 벡터 힘이 주어져 움직이는지.

[입력]
첫줄에 양의 정수 n이 포함된다(1 ≤ n ≤ 100), 다음 n줄에 3개의 정수가 포함된다 각각: x좌표 , y좌표 , z좌표에 몸에 작용된 벡터 힘이다 ( - 100 ≤ xi, yi, zi ≤ 100).

[출력]
만약 몸이 평형이면 "YES", 아니라면 "NO"를 출력하라.

[풀이]

x,y,z에 좌표가 주어질 때 각각의 주어진 좌표들에 합이 모두 0일 경우 평형이라고 할 수 있다.
따라서, 입력된 x,y,z에 좌표들에 합을 각각 구해 모두 0인지를 판단한다.

[코드]
https://github.com/Woobeen906/Codeforces/blob/main/69-A.cpp

profile
Front-end 개발자로 가는 길을 기록

0개의 댓글