Военное программирование

Revision ru1, by Dedalius, 2019-11-10 08:15:04

Сразу говорю задача интерактивная, так что прошу не использовать файлы и идентификатор '\n', а еще на словах тут все не объяснить.

Вы курсант на современной подводной лодке, так как ваш радист подхватил ветрянку, капитан оставил вас следить за связью. Но вот незадача, капитан доверил вам непростое задание: вы получаете n(2<=n<=2e5) радиосигналов, при этом, n кратно двум.

Далее следуют два вида сигналов: test_1, test_2, при получении первого сигнала вы также получаете массив чисел 8*8, заполненный единицами и нулями, если же вы получите радиосигнал второго типа, вы также получите матрицу такого же вида.

Если вы получили первый сигнал, то должны зашифровать в матрице число z(1<=z<=64), изменив лишь 1 значение элемента этого массива на противоположное своему и отослать матрицу

При получении второго типа сигнала вы должны расшифровать число z в полученной матрице и вывести его, при этом не исключено, что test_1 = test_2.

Способ шифровки придумайте сами.

Удачных решений, юные призывники!

Tags задача, шифр, xor, армия

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru1 Russian Dedalius 2019-11-10 08:15:04 1042 Первая редакция (опубликовано)