B. The Bovine Shuffle
๋ฌธ์ ์ค๋ช
Cow์ Order ์ฃผ์ด์ง๋๋ค. i position์ ์์ ๋ ai๋ก ์ด๋์ ํฉ๋๋ค. ์๋ ๋ฐฐ์ด์ ์๋ก ๋ค์ฃ .
Index
1
2
3
4
5
A_i
1
3
4
5
2
1์ 1๋ก, 2๋ 3์ผ๋ก 3์ 4๋ก 4๋ 5๋ก 5๋ 2๋ก ๊ฐ๋๋ค. ๋ฌธ์ ์์ Three Shuffle์ด๋ผ๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ์ ํ์ ๊ทธ๋๋ก ํ๋ฉด ๋ฉ๋๋ค.
#include<stdio.h>
char set[101][10];
int arr[101];
int main() {
int n, i;
scanf("%d", &n);
for (i = 1; i <= n; i++) scanf("%d", &arr[i]);
for (i = 1; i <= n; i++) scanf("%s", set[i]);
for (i = 1; i <= n; i++) printf("%s\n", set[arr[arr[arr[i]]]]);
return 0;
}Last updated
Was this helpful?