View Code of Problem 5

#include<stdio.h>
#include <string.h>
#include<stdlib.h>
#include<math.h>
int main() {
	int a[1000][20],t;
	scanf("%d",&t);
	for(int i=0;i<t;i++){
		int b,c;
		scanf("%d%d",&b,&c);
		int k=0;

			for(int w=0;w<b;w++)scanf("%d%d",&a[w][0],&a[w][1]);

			for(int j=0;j<c;j++){
			
				for(int l=0;l<b;l++){
					if(a[k][0]<a[l][0])k=l;
					if(a[k][0]==a[l][0]&&a[k][1]<a[l][1])k=l;
				
				}
				if(j!=c-1)printf("%d ",k+1);
				else printf("%d",k+1);			
				a[k][0]=-1; 
				k=0;

			}
		printf("\n");

	
	}



}

Double click to view unformatted code.


Back to problem 5