Районная олимпиада по информатике. 2016-2017 учебный год.


Задача B. Кошки и мышка

Ограничение по времени:
2 секунда
Ограничение по памяти:
64 мегабайта

Две кошки загнали мышь в трубу. Первая кошка находится в точке с координатой $x$, вторая кошка находится в точке с координатой $y$, мышь находится в координате $z$. Определите, какая из кошек первой доберется до мыши, если кошки передвигаются с одной скоростью. В случае если кошки одновременно добираются до мышки, то тогда кошки ссорятся из-за добычи, и мышь ускользает от них.
Формат входного файла
Единственная строка входного файла содержит три целых числа $x,$ $y,$ $z$ $(1 \le x, y, z \le 1000).$ Все числа различны.
Формат выходного файла
Если первая кошка доберется до мышки раньше второй выведите “1” (без кавычек). В случае если вторая кошка доберется до мыши раньше первой выведите “2” (без кавычек). В случае если мышка ускользает выведите “3” (без кавычек).
Примеры:
Вход
1 5 2
Ответ
1
Вход
5 1 2
Ответ
2
посмотреть в олимпиаде

Комментарий/решение:

  -1
2018-11-26 21:38:59.0 #

показать/скрыть код

  -1
2019-03-28 12:38:58.0 #

#include <iostream>

#include <cmath>

using namespace std;

int a, b, c, a1, b1;

int main(){

cin >> a >> b >> c;

b1 = abs(c - b);

a1 = abs(a - c);

if(b1 > a1)

cout << 1;

else if(b1 < a1)

cout << 2;

else

cout << 3;

}

пред. Правка 5   1
2021-02-03 13:29:58.0 #

показать/скрыть код

  0
2019-11-30 23:40:47.0 #

показать/скрыть код

пред. Правка 2   0
2022-01-18 11:18:14.0 #

DELETED

  0
2021-10-10 21:03:05.0 #

показать/скрыть код

  0
2021-12-13 12:25:40.0 #

показать/скрыть код

#include<bits/stdc++.h>

using namespace std ;

int main () {

int n , m , k ;

cin >> n >> m >> k ;

if(n + k < m + k){

cout << 1 ;

}

if(n + k > m + k){

cout << 2 ;

}

else {

cout << 3 ;

}

}

  0
2022-12-26 22:08:45.0 #

x,y,z=map(int,input().split())

if x*x+z*z<y*y+z*z:

print('1')

elif x*x+z*z>y*y+z*z:

print('2')

else:

print('3')

  0
2023-12-15 23:57:49.0 #

x,y,z=map(int, input().split())

print(2 if x>y else 1 if y>x else 3)