Submission #1951067
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e5+7;
int n, h;
typedef pair<int,int> ii;
ii a[N];
bool cmp(ii u, ii v){
return u.second>v.second;
}
int32_t main() {
//freopen("in.txt", "r", stdin);
scanf("%lld %lld", &n, &h);
int m1=0;
for(int i=1;i<=n;i++){
scanf("%lld %lld", &a[i].first, &a[i].second);
m1=max(m1, a[i].first);
}
int ans=0;
int idx=0;
sort(a+1, a+n+1, cmp);
for(int i=1;i<=n;i++){
if(a[i].second>m1){
//cout<<"here"<<endl;
ans+=a[i].second;
idx++;
}
if(ans>=h){
cout<<idx<<endl;
return 0;
}
}
//cout<<ans<<endl;
int k=h-ans;
//cout<<"k = "<<k<<endl;
if(k%m1==0){
cout<<idx+k/m1<<endl;
}
else{
cout<<idx+k/m1+1<<endl;
}
return 0;
}
Submission Info
Submission Time |
|
Task |
D - Katana Thrower |
User |
bigkizd |
Language |
C++14 (GCC 5.4.1) |
Score |
400 |
Code Size |
777 Byte |
Status |
AC |
Exec Time |
28 ms |
Memory |
1792 KB |
Compile Error
./Main.cpp: In function ‘int32_t main()’:
./Main.cpp:14:28: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%lld %lld", &n, &h);
^
./Main.cpp:17:48: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%lld %lld", &a[i].first, &a[i].second);
^
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
400 / 400 |
Status |
|
|
Set Name |
Test Cases |
Sample |
a01, a02, a03, a04 |
All |
a01, a02, a03, a04, b05, b06, b07, b08, b09, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24 |
Case Name |
Status |
Exec Time |
Memory |
a01 |
AC |
1 ms |
256 KB |
a02 |
AC |
1 ms |
256 KB |
a03 |
AC |
1 ms |
256 KB |
a04 |
AC |
1 ms |
256 KB |
b05 |
AC |
1 ms |
256 KB |
b06 |
AC |
28 ms |
1792 KB |
b07 |
AC |
1 ms |
256 KB |
b08 |
AC |
27 ms |
1792 KB |
b09 |
AC |
1 ms |
256 KB |
b10 |
AC |
1 ms |
256 KB |
b11 |
AC |
1 ms |
256 KB |
b12 |
AC |
1 ms |
256 KB |
b13 |
AC |
19 ms |
1792 KB |
b14 |
AC |
18 ms |
1792 KB |
b15 |
AC |
19 ms |
1792 KB |
b16 |
AC |
19 ms |
1792 KB |
b17 |
AC |
26 ms |
1792 KB |
b18 |
AC |
23 ms |
1792 KB |
b19 |
AC |
20 ms |
1792 KB |
b20 |
AC |
22 ms |
1792 KB |
b21 |
AC |
25 ms |
1792 KB |
b22 |
AC |
24 ms |
1792 KB |
b23 |
AC |
1 ms |
256 KB |
b24 |
AC |
2 ms |
256 KB |