ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules
back to board

Discussion of Problem 1033. Labyrinth

To admins: new task
Posted by Dmi3Molodov 3 Jan 2025 05:41
For some, task No. 1033 seemed simple.
A new task is offered especially for them (don't say it's difficult!)
A multidimensional maze (also with wallpaper, walls and entrances).
The input data consists of two sequences of numbers.
The sign of the end of each sequence is zero (it is not part of the sequence).
The first sequence:
Guaranteed: the sum of the modules of the numbers does not exceed 1E+7.
The number of negative numbers is equal to the number of entrances to the maze.
The number of positive numbers is equal to the number of monolithic blocks of stone walls.
Sk=The sum of the modules of the numbers from the beginning determines the unique number of the place in the maze.
The second sequence is the numbers N[i] defining the sizes of the maze.
Guaranteed: 1<N[i]<32
The length of the sequence (d) is equal to the dimension of the maze.
These numbers themselves set the sizes of the maze according to the (i-th) coordinate.
Knowing Sk, it is possible to determine all d coordinate values of a unique place in the maze.
Sk=R[d]+1 where R[0]=0 and R[i+1]=R[i]*N[i]+THE_COORDINATE[i]

Result:
the same as in task No. 1033
P.S. Memory needed ~ 4Mb O(SM). Time limit - O(SM*log(SM)) where SM-the sum of the modules of the numbers

Некоторым задача №1033 показалась простой.
Специально для них предлагается новая задача (не говорите,что сложная!)
Многомерный лабиринт (тоже с обоями,стенами и входами).
Входные данные состоят из двух последовательностей чисел.
Признак конца каждой последовательности - ноль(не является частью последовательности).
Первая последовательнось:
Гарантировано: сумма модулей чисел не превосходит 1Е+7.
Количесво отрицательных чисел равно количеству входов в лабиринт.
Количесво положительных чисел равно количеству монолитных блоков каменных стен.
Sk=Сумма модулей чисел от начала определяет уникальный номер места в лабиринте.
Вторая последовательность: Числа N[i] задающие размеры лабиринта.
Гарантировано: 1<N[i]<32
Длина последовательности (d) равна размерности лабиринта.
Сами эти числа задают размеры лабиринта по (i-той) координате.
Зная Sk можно определить все d значений координат уникального места в лабиринте.
Sk=R[d]+1 где R[0]=0 и R[i+1]=R[i]*N[i]+КООРДИНАТА[i]

Результат:
тот же что и в задаче №1033
P.S. Надеюсь, что удалось объяснить.

Edited by author 03.01.2025 06:52