#include #include // クジデータを読み込むための構造体 typedef struct{ int h; int p; int q; } KUJI; /*--- 交換 ---*/ void swap(KUJI *x, KUJI *y) { KUJI temp = *x; *x = *y; *y = temp; } /*--- 配列dataの先頭n個のソート ---*/ void sort(KUJI data[], int n) { int k = n - 1; while (k >= 0){ int i, j; for (i = 1, j = -1; i <= k; i++) if (data[i - 1].h < data[i].h) { j = i - 1; swap(&data[i], &data[j]); } k = j; } } main() { int n, m, e, h, p, q, i, j, k, now; KUJI kuji[1001]; while(1){ scanf("%d %d %d", &n, &m, &e); if(n==0 && m==0 && e==0) break; // クジ初期化 for(i=1; i<=m; i++){ kuji[i].p=kuji[i].q=0; } // クジ読み込み for(i=0; i