90分求助

P2006 赵神牛的游戏

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


|