if(sh>=n)
加个等于就行了
by peiran @ 2022-02-11 17:22:18
@[luqyou卢泓希](/user/464732)
```cpp
#include<bits/stdc++.h>
using namespace std;
int n,m,k;
bool f;
unsigned long long sh,a;
int main(){
cin>>k>>m>>n;
for(int i=1;i<=m;i++){
int ai,bi;
cin>>ai>>bi;
if(ai==0){//特判ai==0
if(bi>0){
cout<<i<<" ";
f=1;
}continue;
}
sh=(k/ai)*bi;//计算伤害
if(sh>=n){
cout<<i<<" ";
f=1;//有答案
}
}
if(!f) cout<<-1;//没有答案输出-1
return 0;
}
```
by qwq___qaq @ 2022-02-11 17:27:09
continue我觉得大可不必
by CedricNotFound @ 2022-08-14 20:51:12
```cpp
#include<iostream>
using namespace std;
int main(){
long long m, n, k, a, b;
bool flag = false;
cin >> k >> m >> n;
for(int i=1; i<=m; i++){
cin >> a >> b;
if((a == 0 && b > 0) || (a != 0 && b * (k/a) >= n)){
cout << i << " ";
flag = true;
}
}
if(!flag){
cout << "-1";
}
return 0;
}
```
by CedricNotFound @ 2022-08-14 20:51:30