루오 밸리 1583

사용법 #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 " );
}
  1. 배열 크기 문제
  2. 정렬 오름차순 정렬 내림차순 문제 (제 1 값과 동일하지 정렬 간주)

추천

출처www.cnblogs.com/AChappy/p/12144551.html