2008/09/06 12:22
2002 온라인 예선 B
2008/09/06 12:22
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
내용을 보시려면 비밀번호를 입력하세요.
문제 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
단어 찾기
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
2008/09/06 12:14
2002 온라인 예선 A
2008/09/06 12:14
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
내용을 보시려면 비밀번호를 입력하세요.

Prev

Rss Feed