← к ленте

Задача по программированию: обработка ввода до стоп-слова

K@kedr2earthмедиа / агрегатор
3 нед

Ежедневная задача по программированию на обработку последовательности чисел до получения стоп-слова Wasted.

🖥 Задачка дня: «Я встану — вы ляжете» Дима решил складывать бесконечный ряд чисел до тех пор, пока не устанет. На вход программе подаются целые значения. Концом ввода служит слово Wasted — это значит, что Дима устал. Гарантируется, что кроме чисел и финального слова Wasted, никаких других слов во вводе не будет. Нужно обработать все числа до слова Wasted. Присылайте свои решения в комментарии — позже опубликуем разбор 👀 В прошлый раз мы решали задачу «Пары», предлагаем прочитать её разбор: Идея решения простая: сумма двух чисел нечётна только тогда, когда одно число чётное, а второе нечётное. Значит, весь набор можно разбить на такие пары только в одном случае: если количество чётных и нечётных чисел совпадает.
#include <bits/stdc++.h>

using namespace std;

int main() {
  int n;
  cin >> n;

  int even = 0, odd = 0;

  for (int i = 0; i < 2 * n; ++i) {
    int x;
    cin >> x;

    odd += x % 2;
    even += (x + 1) % 2;
  }

  if (even == odd) {
    cout << "Yes\n";
  } else {
    cout << "No\n";
  }
}
Задача по программированию: обработка ввода до стоп-слова

Кратко (AI)

В посте представлена задача по программированию, требующая обработки последовательности целых чисел до появления стоп-слова Wasted. Также приводится разбор предыдущей задачи на проверку четности чисел.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖