#include<bits/stdc++.h>
using namespace std;
int k,m,n;
const int N=30001;
int a[N],b[N],c[N];
long long p;
int main(){
scanf("%d%d%d",&k,&m,&n);
for(int i=1;i<=m;i++){
scanf("%d%d",&a[i],&b[i]);
switch(a[i]){
case 0:
goto here;
break;
}
int o=k/a[i];
o*=b[i];
if(o>=n){
here:
c[++p]=i;
}
}
if(!p){
printf("-1\n");
return 0;
}
sort(c+1,c+p+1);
for(int i=1;i<=p;i++){
printf("%d ",c[i]);
}
return 0;
}
为什么goto不合法呢,报错了?
告诉我原因后,再告诉我应该怎样修改吗?