Решение задачи «A» 1 квалификационного раунда RCC 2017


Текст задачи «Марсианский волейбол»

#include <iostream>
using namespace std;

int main() {
  unsigned short t;
  unsigned short k, x, y, m, maxx, minn, diff;
  cin >> t;
  unsigned short i = 0;
  const char MINDIFF = 2;
  while (i++ < t) { cin >> k;
    cin >> x;
    cin >> y;
    m = 0;
    if (x > y) {
      maxx = x;
      minn = y;
    }
    else {
      maxx = y;
      minn = x;
    }
    if (k > maxx)
      m += k - maxx;
    diff = maxx + m - minn;
    if (diff < MINDIFF)
      m += MINDIFF -diff;
    cout << m << endl;
  }
	return 0;
}
Реклама
Запись опубликована в рубрике программирование с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s