RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00051

Tajna

Bronze I 브론즈 I
난이도
1s
시간 제한
32MB
메모리 제한
1
맞았습니다!!
1
제출 수
100.0%
정답률
레이팅

의견: 0

설명

Every evening, little Ivica sends secret messages to little Marica through e-mail. Knowing Ivica's e-letter travels unguarded through the network on its way to Marica's e-mailbox, they have decided to encrypt every message using the following algorithm:

  • Suppose Ivica's message consists of \(N\) characters.
  • Ivica must first find a matrix consisting of \(R\) rows and \(C\) columns such that \(R \le C\) and \(R \cdot C = N\). If there is more than one such matrix, Ivica chooses the one with the most rows.
  • Ivica writes his message into the matrix in row-major order. In other words, he writes the first segment of the message into the first row, the second segment into the second row and so on.
  • The message he sends to Marica is the matrix read in column-major order.

Marica has grown tired of spending her precious time deciphering Ivica's messages, so you must write a program to do it for her.

For example, to decrypt boudonuimilcbsai (\(16\) letters), the matrix is \(4 \times 4\) (the most rows with \(R \le C\) and \(R \cdot C = 16\)). Filling it from the received message in column-major order and reading it back row-major gives the original bombonisuuladici:

b o m b
o n i s
u u l a
d i c i
제약
입력 형식

The input contains the received message, a string of lowercase letters of the English alphabet (with no spaces). The number of letters will be between \(1\) and \(100\).

출력 형식

Output the original (decrypted) message.

서브태스크
서브태스크점수설명

Subtask 1

40점
예제 1
입력
bok
출력
bok
예제 2
입력
koaski
출력
kakosi
예제 3
입력
boudonuimilcbsai
출력
bombonisuuladici
문제 정보

riseoj 작성

출처 COCI 2007/2008 Contest 3

평가 및 의견

Tajna

개요
출제자 난이도 Bronze I 브론즈 I 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Tajna

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8