사용법 #include " cstdio "
사용법 #include " iostream "
사용법 #include " 알고리즘 "
사용하여 네임 스페이스 표준을;
구조체 노드 {
INT w 단계;
INT ID;
} [S 20010 ];
부울 CMP (노드 A, 노드 B) {
경우 (AW == BW)
창 a.id < b.id;
반환 아> BW;
}
값 int () {메인
INT N, m, E [ 12 ];
scanf와 ( " % D % D " , 및 N, m);
위한 ( INT 난 = 1 ; I <= 10 ; I ++)는 scanf ( " %의 D ' , E [I]);
위한 ( INT 난 = 1 ; I <= N; I ++ ) {
scanf와 ( " %의 D " , S [i]를 .W);
S [i]를 .ID = I;
}
정렬 (S + 1 , N + S + 1 , CMP)는;
위한 ( INT 난 = 1 ; I <= N; I ++ ) {
S [i]를 .W + E = [(I- 1 ) % 10 + 1 ];
}
정렬 (S + 1 , N + S + 1 , CMP)는;
위한 ( INT 난 = 1 ; I <= m; I ++ ) {
경우 (I == m)
의 printf ( " % D는 " [I] .ID S);
사람
의 printf ( " %의 D " , S [i]를 .ID);
}
의 printf ( " \ n " );
}