#include<stdio.h> int main() { int t, n, m,g=0; scanf_s("%d", &t); while (g < t) { scanf_s("%d%d", &n, &m); int zi[2000], num[1000] = { 0 },v=0,f=0; for (int i = 0; i < 2 * n;i++) { scanf_s("%d", &zi[i]); } while (f < m) { for (int i = 0; i < 2 * n; i += 2) { if (zi[num[v]] < zi[i]) { num[v] = i; } else if (zi[num[v]] == zi[i]) if (zi[num[v] + 1] < zi[i + 1]) num[v] = i; } zi[num[v]] = 0; zi[num[v] + 1] = 0; f++; v++; } for (int i = 0; i < m; i++) printf("%d ", num[i]/2+1); printf("\n"); g++; } return 0; } /* Main.c: In function 'main': Main.c:6:2: warning: implicit declaration of function 'scanf_s' [-Wimplicit-function-declaration] scanf_s("%d", &t); ^ /tmp/cc3xgFNS.o: In function `main': Main.c:(.text+0x24): undefined reference to `scanf_s' Main.c:(.text+0x43): undefined reference to `scanf_s' Main.c:(.text+0x97): undefined reference to `scanf_s' collect2: error: ld returned 1 exit status */ |
Double click to view unformatted code.