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

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


 
[Вернуться к задаче]   1
  1  Азиз Саъдонов, 04 января 2026 г. 9:58:12
     #include <iostream> #include <vector> #include <string> using namespace std; int main() { int n, m; cin >> n >> m; vector<string> a(n); for (int i = 0; i < n; i++) cin >> a[i]; int need = 0; int pairs = 0; int L[3] = {0, 1, 2}; int R[3] = {5, 4, 3}; for (int i = 0; i < n; i++) { for (int k = 0; k < 3; k++) { char x = a[i][L[k]]; char y = a[i][R[k]]; if (x == 'X' && y == 'X') continue; if (x == 'X' && y == '.') need++; else if (x == '.' && y == 'X') need++; else if (x == '.' && y == '.') pairs++; } } if (need > m) { cout << "Impossible"; return 0; } int rem = m - need; if (rem % 2 != 0 || rem / 2 > pairs) { cout << "Impossible"; return 0; } int fillPairs = rem / 2; for (int i = 0; i < n; i++) { for (int k = 0; k < 3; k++) {
  2  Александров Николай Васильеви, 18 января 2025 г. 6:02:58
     Николай, скорее всего несчитали случай когда m слишком большой
  3  Куриннов Владимир Владимирович, 15 января 2025 г. 13:35:51
     набежали к регу готовиться)
  4  Рыбарчук Николай Сергеевич, 12 января 2025 г. 17:46:04
     WA 82 тест, что это?
  5  Артём Попков Дмитриевич, 27 декабря 2024 г. 0:33:01
     c
 1

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

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