#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,h,a,b[100000],am;
  cin>>n>>h;
  for(int i=0;i<n;i++){
    cin>>a>>b[i];
    am=max(am,a);
  }
  sort(b,b+n);
  int cnt=0;
  for(int i=1;i<=n;i++){
    if(b[n-i]<am||h<=0)break;
    cnt++;
    h-=b[n-i];
  }
  if(h>0)cnt+=h/am+!!(h%am);
  cout<<cnt<<endl;
  return 0;
}
