#include <bits/stdc++.h>
#define _GLIBCXX_DEBUG
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define repi(i, a, b) for (int i = (int)(a); i < (int)(b); i++)
using namespace std;
int main(){
int A, B;
cin >> A >> B;
int sum = 0;
int cnt = 0;
while (true){
sum = cnt * A - cnt + 1;
// 差込口がB以上のときwhileを抜け出す
if (sum >= B) break;
cnt++;
}
cout << cnt << endl;
}
#include <bits/stdc++.h>
#define _GLIBCXX_DEBUG
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define repi(i, a, b) for (int i = (int)(a); i < (int)(b); i++)
using namespace std;
// 天井関数
int my_ceil(int a, int b){
return (a + b - 1) / b;
}
int main(){
int A, B;
cin >> A >> B;
cout << my_ceil(B-1, A-1) << endl;
}
コメント