Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1
  1  Атюнькин Илья Алексеевич, 10 августа 2026 г. 11:55:21
     #include <bits/stdc++.h> using namespace std; int Side(int a, int b, int c, int d){ return pow(a - b, 2) + pow(c - d, 2); } struct Point{ int a, b; }; int main(){ string ans = "No"; Point c[3]; for(int i = 0; i < 3; i++){ cin >> c[i].a >> c[i].b; } for(int i = 0; i < 3; i++){ if(Side(c[i].a, c[(i + 1) % 3].a, c[i].b, c[(i + 1) % 3].b) + Side(c[(i + 1) % 3].a, c[(i + 2) % 3].a, c[(i + 1) % 3].b, c[(i + 2) % 3].b) == Side(c[(i + 2) % 3].a, c[i].a, c[(i + 2) % 3].b, c[i].b)){ ans = "Yes"; break; } } cout << ans; return 0; }
  2  Щербак Виктор Андреевич, 25 апреля 2026 г. 23:20:06
     Денис, а почему это работает
  3  БекзодбекНамПС, 10 апреля 2025 г. 19:25:22
     Какой 4-тест
  4  САЛОХИДДИН, 17 октября 2024 г. 13:22:01
     hell0
  5  Луканский Денис, 09 октября 2024 г. 18:41:17
     Если делаете через формулу расстояния между точками, то уберите из нее корень и сразу подставляйте полученное в формулу пифагора
  6  Кедо Артём Денисович, 28 сентября 2024 г. 17:55:34
     Невозможно на питоне
 1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru