2103: Секретний шифр

Переглянути як PDF

Надіслати розвʼязок

Бали: 100,00 (частково)
Ліміт часу: 3.0s
Ліміт памʼяті: 256M
Ввід: stdin
Вивід: stdout

Автор:
Тип задачі

У країні Ліцейланд Андрій відповідальний за розвиток штучного інтелекту, проте інколи його промоція настільки потужна, що необхідно залучати Богдана, аби запобігти всебічному використанню новинок Андрія в сфері інформаційних технологій. Цього разу Богдан вигадав алгоритм, який здатен створити якісний шифр до певних застосунків і зупинити зловживання штучним інтелектом. Принцип роботи алгоритму базується на обробці заданої матриці А шириною m та довжиною n, яка поміщена в квадрат(сторона якого дорівнює більшій стороні матриці) та бере свій початок у верхньому лівому кутку даного квадрата. Над матрицею щосекунди виконується одразу дві операції: елементи матриці обертаються навколо головної діагоналі квадрата, а потім навколо його центральної вертикалі (див. рис.1). Запрограмуйте розроблену Богданом схему шифрування та визначте вигляд шифру на секунді t.

Формат вхідних даних

У першому рядку вводяться цілі числа m (кількість рядків матриці), n (кількість стовпців матриці), t (пройдений час в секундах) відповідно. У наступних m рядках та n стовпцях знаходяться елементи матриці А, які відповідають літерам латиниці в малому регістрі.

Формат вихідних даних

У першому рядку вивести ширину та довжину матриці після обробки. Далі вивести саму матрицю після обробки.

Обмеження

  • 1<=m, n <=1000
  • 1<=t<=1000
  • Аᵢⱼ∈{a, b, c, ..., z}

Sample input 1

4 5 1
abcde
fjrno
bfhgk
orlpd

Sample output 1

5 4
obfa
rfjb
lhrc
pgnd
dkoe

Sample input 2

4 4 7
fshk
gjsl
seoi
fsuu

Sample output 2

4 4
kliu
hsou
sjes
fgsf

Пояснення до першого прикладу

Після обертання навколо діагоналі матриця набуває вигляду

afbo
bjfr
crhl
dngp
eokd

Після обертання навколо центральної вертикалі отримуємо такий результат

obfa
rfjb
lhrc
pgnd
dkoe

Коментарі

Будь ласка, прочитайте правила перед коментуванням.



  • -1
    grayillia  прокоментовано 18 Березень 2025, 16:53

    можете будьласка сказати який час в 5 тесті?


    • 0
      zvit  прокоментовано 18 Березень 2025, 18:33

      3c на кожен з тестів. Тест 5 у тебе - неправильна відповідь


      • 0
        grayillia  прокоментовано 19 Березень 2025, 18:17

        я мав на увазі в задачі секунди


        • 0
          zvit  прокоментовано 20 Березень 2025, 8:13

          320