結果
| 問題 | No.46 はじめのn歩 |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2026-04-21 12:27:09 |
| 言語 | C++23 (gcc 15.2.0 + boost 1.89.0) |
| 結果 |
AC
|
| 実行時間 | 1 ms / 5,000 ms |
| コード長 | 2,747 bytes |
| 記録 | |
| コンパイル時間 | 2,992 ms |
| コンパイル使用メモリ | 330,204 KB |
| 実行使用メモリ | 6,400 KB |
| 最終ジャッジ日時 | 2026-04-21 12:27:16 |
| 合計ジャッジ時間 | 4,324 ms |
|
ジャッジサーバーID (参考情報) |
judge2_1 / judge3_1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 10 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
using P=pair<ll,ll>;
using PP=tuple<ll,ll,ll>;
using PPP=tuple<ll,ll,ll,ll>;
using vi=vector<ll>;
using vll=vector<ll>;
using vvi=vector<vll>;
using vvvi=vector<vvi>;
using vvvvi=vector<vvvi>;
using vp=vector<P>;
using vvp=vector<vp>;
using vb=vector<bool>;
using vvb=vector<vb>;
#define fr(i,n) for(ll i=0;i<(ll)(n);i++)
#define FR(i,k,n) for(ll i=k;i<(ll)(n);i++)
#define rep(i,n) for(ll i=(n)-1;i>=0;i--)
#define REP(i,n,k) for(ll i=(n)-1;i>=(ll)k;i--)
#define sz(a) (ll)(a.size())
#define fi first
#define se second
#define pb emplace_back
#define eb emplace_back
#define all(a) a.begin(),a.end()
#define lb(v,k) (lower_bound(all(v),(k))-v.begin())
#define ub(v,k) (upper_bound(all(v),(k))-v.begin())
#define rsort(a) {sort(all(a));reverse(all(a));}
#define dupli(a) {sort(all(a));a.erase(unique(all(a)),a.end());}
#define PQ(T) priority_queue<T>
#define SPQ(T) priority_queue<T,vector<T>,greater<T>>
#define decimal cout<<fixed<<setprecision(15);
#define die(a) {out(a);return;}
#define popcnt __builtin_popcountll
#define i128 __int128_t
const ll inf=(ll)(3e18)+5;
const ll INF=0x3f3f3f3f;
const ll mod=998244353;
const double eps=1e-10;
template<class T> bool chmin(T&a,T b){if(a>b){a=b;return true;}return false;}
template<class T> bool chmax(T&a,T b){if(a<b){a=b;return true;}return false;}
template<class T> void out(T a){cout<<a<<'\n';}
template<class T> void outp(T a){cout<<'('<<a.fi<<','<<a.se<<')'<<'\n';}
template<class T> void outvp(T v){for(auto x:v)cout<<'('<<x.fi<<','<<x.se<<')';cout<<'\n';}
template<class T> void outvvp(T v){fr(i,v.size())outvp(v[i]);}
template<class T> void outv(T v){fr(i,v.size()){if(i)cout<<' ';cout<<v[i];}cout <<'\n';}
template<class T> void outvv(T v){fr(i,v.size())outv(v[i]);}
template<class T> void outset(T s){auto itr=s.begin();while(itr!=s.end()){if(itr!=s.begin())cout<<' ';cout<<*itr;itr++;}cout<<'\n';}
template<class T> bool isin(T x,T l,T r){return (l)<=(x)&&(x)<=(r);}
template<class T> void yesno(T b){if(b)out("yes");else out("no");}
template<class T> void YESNO(T b){if(b)out("YES");else out("NO");}
template<class T> void YesNo(T b){if(b)out("Yes");else out("No");}
template<class T> void noyes(T b){if(b)out("no");else out("yes");}
template<class T> void NoYes(T b){if(b)out("No");else out("Yes");}
template<class T> void NOYES(T b){if(b)out("NO");else out("YES");}
void outs(ll a,ll b){if(a>=inf-100)out(b);else out(a);}
ll gcd(ll a,ll b){if(b==0)return a;return gcd(b,a%b);}
ll modpow(ll a,ll b){ll res=1;a%=mod;while(b){if(b&1)res=res*a%mod;a=a*a%mod;b>>=1;}return res;}
void work(){
ll a,b;cin>>a>>b;
out((b+a-1)/a);
}
int main(){
cin.tie(0);ios::sync_with_stdio(false);
ll t=1;
rep(_,t)work();
}