Решение задачи "Юный физик" с Codeforces

Без пояснения   Просмотров: 15


В одной школе в 11 классе учится мальчик Вася. Как-то раз Вася решил посмотреть матч своей любимой хоккейной команды. А поскольку мальчик очень любит хоккей, даже больше, чем физику, он забыл сделать уроки. В частности, забыл сделать задачки по физике. На следующий день учитель очень разозлился на Васю, и решил его проучить. Он дал нерадивому ученику, казалось бы, простую задачку: дано покоящееся тело в пространстве, и даны силы, действующие на него. Тело можно считать материальной точкой с координатами (0; 0; 0). Васе нужно было ответить, находится ли оно в равновесии. «Ерунда!» — подумал Вася, нужно лишь проверить, что сумма всех векторов равна 0, и принялся решать задачу. Но впоследствии оказалось, что этих сил может быть очень-очень много, и Вася не справится без вашей помощи. Помогите ему. Напишите программу, которая определяет по заданным векторам сил, покоится тело или движется.

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, s1 = 0, s2 = 0, s3 = 0, t1, t2, t3;
    cin >> n;
    int res = 0;
    for(int i = 0; i < n ; ++i){
        cin >> t1 >> t2 >> t3;
        s1+=t1;
        s2+=t2;
        s3+=t3;
    }
    if(s1 == 0 && s2 ==0 && s3 == 0)
        cout << "YES";

    else
        cout << "NO";
    return 0;
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться