#770
문자열 바꾸기
스페셜 저지
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
10
정답
3
맞힌 사람
3
정답 비율
30.0%
문제
성현이는 길이가 인 문자열 를 가장 좋아한다. 또한, 성현이는 각각 길이가 인 개의 문자열 을 가지고 있다. ()
성현이는 다음과 같은 두 가지 연산을 수행할 수 있다.
- 성현이는 문자열 를 선택하고, 번째 문자와 번째 문자를 서로 바꾼다. ()
- 성현이는 두 문자열 와 를 선택하고, 각각의 번째 문자를 서로 바꾼다. ()
성현이의 목표는 을 와 동일하게 만드는 것이다. 목표를 달성하기 위한 연산 과정을 하나 찾으시오. 성현이는 매우 바쁘기 때문에, 최대 번의 연산만 수행할 수 있다. 항상 목표를 달성할 수 있는 입력만 주어진다.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. () 각 테스트 케이스는 다음과 같은 형식으로 주어진다.
첫째 줄에 과 이 공백으로 구분되어 주어진다.
둘째 줄에 문자열 가 주어진다.
이어서 개의 줄에 걸쳐 이 한 줄에 하나씩 주어진다.
항상 목표를 달성할 수 있는 입력만 주어지며, 모든 문자열은 영어 소문자(a-z)로만 이루어져 있다.
출력
각 테스트 케이스마다 다음과 같이 출력한다.
첫째 줄에 수행할 연산의 횟수 를 출력한다. ()
이어서 개의 줄에 걸쳐 수행할 연산을 순서대로 출력한다. 각 연산은 다음과 같은 형식 중 하나여야 한다.
1 x p q2 x y k
예제 입력 1
3
3 6
banana
nabana
banana
nnbaaa
5 3
abc
def
bca
ghi
jkl
mno
3 5
abcde
abcde
abcde
zzzzz
예제 출력 1
3
2 1 2 1
1 1 3 5
2 1 2 5
5
1 2 1 3
2 1 2 1
1 2 2 3
2 1 2 2
2 1 2 3
0
제약 사항
- 데이터 2-6:
- 데이터 7-12: 추가적인 제약 사항이 없다.
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 5883 | 🥇 | 이준휘 | C++ | 191ms | 296684KB | 2469B | |
| 5859 | 🥈 | 정준모 | C++ | 897ms | 2360KB | 3204B | |
| 5537 | 🥉 | 조서현 | Python | 1054ms | 119192KB | 1450B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 5883 | 맞았습니다 | C++ | 191ms | 296684KB | 2469B | 2026. 05. 01. 16:31 | |||
| 5882 | 틀렸습니다 | C++ | - | - | 2281B | 2026. 05. 01. 16:24 | |||
| 5859 | 맞았습니다 | C++ | 897ms | 2360KB | 3204B | 2026. 05. 01. 13:26 | |||
| 5858 | 컴파일 에러 | C++ | - | - | 3186B | 2026. 05. 01. 13:26 | |||
| 5857 | 틀렸습니다 | C++ | - | - | 3205B | 2026. 05. 01. 13:25 | |||
| 5856 | 틀렸습니다 | C++ | - | - | 2924B | 2026. 05. 01. 13:24 | |||
| 5855 | 컴파일 에러 | C++ | - | - | 2904B | 2026. 05. 01. 13:23 | |||
| 5832 | 시간 초과 | Python | - | - | 1213B | 2026. 05. 01. 11:37 | |||
| 5537 | 맞았습니다 | Python | 1054ms | 119192KB | 1450B | 2026. 04. 21. 15:39 | |||
| 5536 | 틀렸습니다 | Python | - | - | 1450B | 2026. 04. 21. 15:23 |