티스토리 툴바



2008/09/06 12:22

2002 온라인 예선 B

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
2008/09/06 12:17

2002 온라인 예선 B

문제 B
단어 찾기
Input: word.in
a, b, c, d, e, f, g, h 의 8 개의 영문자로 만들 수 있는 순열(permutation)의 개수는 8! = 40,320 이다. 이
순열들을 사전 순서로 배열하고 이들의 순서를 적어보면 아래와 같다.
문자열 순서
abcdefgh
abcdefhg
abcdegfh
.
.
fbhacdeg
.
.
hgfedcba
1
2
3
.
.
26521
.
.
40320
이렇게 8 개의 영문자로 만들어진 순열이 주어질 때, 이 순열이 몇 번째에 나오는지를 출력하는 프로그램을
작성하라.
입력
입력은 표준입력(standard input)을 통하여 입력한다. 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 입력의 첫
줄에 주어진다. 각각의 테스트 케이스는 한 줄에 하나의 순열이 주어진다.
출력
출력은 표준출력(standard output)을 통하여 출력한다. 각 테스트 케이스에 대하여 몇 번째 순열에
해당하는지 한 줄에 하나씩 출력한다.
Sample Input                            Output for the Sample Input
3                                             6
abcdehgf                                 26521
fbhacdeg                                 6034
bcedfgha
Trackback 0 Comment 0
2008/09/06 12:14

2002 온라인 예선 A

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.