Submission #1145282

#TimeUsernameProblemLanguageResultExecution timeMemory
1145282abdu_ep53Topical (NOI23_topical)C++20
Compilation error
0 ms0 KiB
import sys from collections import deque def max_modules_completed(n, k, requirements, upgrades): # Начальные знания по всем темам knowledge = [0] * k # Храним модули в виде списка (requirements, upgrades) modules = [(requirements[i], upgrades[i]) for i in range(n)] # Фильтруем модули, которые Benson может выполнить сразу available = deque() remaining = [] for req, upg in modules: if all(knowledge[j] >= req[j] for j in range(k)): available.append((req, upg)) else: remaining.append((req, upg)) completed = 0 while available: # Выполняем текущий доступный модуль req, upg = available.popleft() # Обновляем знания for j in range(k): knowledge[j] += upg[j] completed += 1 # Проверяем, какие модули теперь стали доступными new_remaining = [] for req, upg in remaining: if all(knowledge[j] >= req[j] for j in range(k)): available.append((req, upg)) else: new_remaining.append((req, upg)) remaining = new_remaining return completed # Читаем входные данные n, k = map(int, sys.stdin.readline().split()) requirements = [list(map(int, sys.stdin.readline().split())) for _ in range(n)] upgrades = [list(map(int, sys.stdin.readline().split())) for _ in range(n)] # Вычисляем и выводим результат print(max_modules_completed(n, k, requirements, upgrades))

Compilation message (stderr)

Main.cpp:6:7: error: invalid preprocessing directive #\U0000041d\U00000430\U00000447\U00000430\U0000043b\U0000044c\U0000043d\U0000044b\U00000435
    6 |     # Начальные знания по всем темам
      |       ^~~~~~~~~
Main.cpp:9:7: error: invalid preprocessing directive #\U00000425\U00000440\U00000430\U0000043d\U00000438\U0000043c
    9 |     # Храним модули в виде списка (requirements, upgrades)
      |       ^~~~~~
Main.cpp:12:7: error: invalid preprocessing directive #\U00000424\U00000438\U0000043b\U0000044c\U00000442\U00000440\U00000443\U00000435\U0000043c
   12 |     # Фильтруем модули, которые Benson может выполнить сразу
      |       ^~~~~~~~~
Main.cpp:25:11: error: invalid preprocessing directive #\U00000412\U0000044b\U0000043f\U0000043e\U0000043b\U0000043d\U0000044f\U00000435\U0000043c
   25 |         # Выполняем текущий доступный модуль
      |           ^~~~~~~~~
Main.cpp:28:11: error: invalid preprocessing directive #\U0000041e\U00000431\U0000043d\U0000043e\U00000432\U0000043b\U0000044f\U00000435\U0000043c
   28 |         # Обновляем знания
      |           ^~~~~~~~~
Main.cpp:34:11: error: invalid preprocessing directive #\U0000041f\U00000440\U0000043e\U00000432\U00000435\U00000440\U0000044f\U00000435\U0000043c
   34 |         # Проверяем, какие модули теперь стали доступными
      |           ^~~~~~~~~
Main.cpp:46:3: error: invalid preprocessing directive #\U00000427\U00000438\U00000442\U00000430\U00000435\U0000043c
   46 | # Читаем входные данные
      |   ^~~~~~
Main.cpp:51:3: error: invalid preprocessing directive #\U00000412\U0000044b\U00000447\U00000438\U00000441\U0000043b\U0000044f\U00000435\U0000043c
   51 | # Вычисляем и выводим результат
      |   ^~~~~~~~~
Main.cpp:2:1: error: 'import' does not name a type
    2 | import sys
      | ^~~~~~
Main.cpp:2:1: note: C++20 'import' only available with '-fmodules-ts', which is not yet enabled with '-std=c++20'