View Code of Problem 5

#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.


Back to problem 5