No.218 経験値1.5倍|yukicoder
No.218 経験値1.5倍 - yukicoderを解きました。
#include <bits/stdc++.h> using namespace std; struct cww{cww(){ios::sync_with_stdio(false);cin.tie(0);}}star; int main() { int A, B, C; cin >> A >> B >> C; cout << ( ( A + B - 1 ) / B * 2 / 3 < ( A + C - 1 ) / C ? "NO" : "YES" ) << endl; return 0; }
小数点の切り上げを覚えたのでメモ!
2.0 ➡︎ 2
2.1 ➡︎ 3
...としたい場合に2つの方法がありました。
1)std::ceil
ceil - cpprefjp C++日本語リファレンス
2)( a + m -1 ) / m
//切り上げ整数除算
今すぐ使える C++ コーディングテクニック集 - torus711 のアレ
1)は天井関数と言う様です。
実はどちらも初めて知りました(今までどうしていたのか謎...)