#include<stdio.h> #include<stdlib.h> typedef struct basket{ long int a; long int b; int c; }; int main() { int t,n,m,i,j,temp; int *maxa; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); maxa = (int *)malloc(sizeof(int)*n); basket a[n]; for (i = 0;i < n;i++) { scanf("%ld%ld",&a[i].a,&a[i].b); a[i].c = i; } for (i = 0;i < n-1;i++) { for (j = i+1;j < n;j++) { if (a[i].a <= a[j].a) { temp = a[i].a; a[i].a = a[j].a; a[j].a = temp; temp = a[i].c; a[i].c = a[j].c; a[j].c = temp; } } } for (i = 0;i < m;i++) { if (a[i].a > a[i+1].a) printf("%d\n",a[i].c+1); else { if (a[i].b < a[i+1].b) printf("%d\n",a[i].c+1); else printf("%d\n",a[i].c+1); } } free(maxa); } return 0; } /* Main.c:7:1: warning: useless storage class specifier in empty declaration }; ^ Main.c: In function 'main': Main.c:18:3: error: unknown type name 'basket' basket a[n]; ^ Main.c:21:24: error: request for member 'a' in something not a structure or union scanf("%ld%ld",&a[i].a,&a[i].b); ^ Main.c:21:32: error: request for member 'b' in something not a structure or union scanf("%ld%ld",&a[i].a,&a[i].b); ^ Main.c:22:8: error: request for member 'c' in something not a structure or union a[i].c = i; ^ Main.c:28:13: error: request for member 'a' in something not a structure or union if (a[i].a <= a[j].a) ^ Main.c:28:23: error: request for member 'a' in something not a structure or union if (a[i].a <= a[j].a) ^ Main.c:30:17: error: request for member 'a' in something not a structure or union temp = a[i].a; ^ Main.c:31:10: error: request for member 'a' in something not a structure or union a[i].a = a[j].a; ^ Main.c:31:19: error: request for member 'a' in something not a structure or union a[i].a = a[j].a; ^ Main.c:32:10: error: request for member 'a' in something not a structure or union a[j].a = temp; ^ Main.c:33:17: error: request for member 'c' in something not a structure or union temp = a[i].c; ^ Main.c:34:10: error: request for member 'c' in something not a structure or union a[i].c = a[j].c; ^ Main.c:34:19: error: request for member 'c' in something not a structure or union a[i].c = a[j].c; ^ Main.c:35:10: error: request for member 'c' in something not a structure or union a[j].c = temp; ^ Main.c:41:12: error: request for member 'a' in something not a structure or union if (a[i].a > a[i+1].a) printf("%d\n",a[i].c+1); ^ Main.c:41:23: error: request for member 'a' in something not a structure or union if (a[i].a > a[i+1].a) printf("%d\n",a[i].c+1); ^ Main.c:41:45: error: request for member 'c' in something not a structure or union if (a[i].a > a[i+1].a) printf("%d\n",a[i].c+1); ^ Main.c:44:13: error: request for member 'b' in something not a structure or union if (a[i].b < a[i+1].b) printf("%d\n",a[i].c+1); ^ Main.c:44:24: error: request for member 'b' in something not a structure or union if (a[i].b < a[i+1].b) printf("%d\n",a[i].c+1); ^ Main.c:44:46: error: request for member 'c' in something not a structure or union if (a[i].b < a[i+1].b) printf("%d\n",a[i].c+1); ^ Main.c:45:28: error: request for member 'c' in something not a structure or union else printf("%d\n",a[i].c+1); ^ Main.c:18:10: warning: variable 'a' set but not used [-Wunused-but-set-variable] basket a[n]; ^ */ |
Double click to view unformatted code.