https://atcoder.jp/contests/abc208/tasks/abc208_a
解説
https://atcoder.jp/contests/abc208/submissions/23993338
A問題にしては少し難しかったかもしれない。
だが、テクニックとしてはそれほど難しくないので、もし分からなかった場合は覚えておこう。
問題によっては、作りうる最小と最大の間は全部作れるという場合がある。
今回もそういう性質を持っていて、不安な場合は少し実験すると、簡単に調整できることが分かるだろう。
最小値は全部1が出たときなのでA、最大値は全部6が出たときなので6A。
出た目の合計Bがこの間にあれば作れるのでYesを返す。
そうでないならNoを返す。
int A, B; //--------------------------------------------------------------------------------------------------- void _main() { cin >> A >> B; int mi = A; int ma = A * 6; if (mi <= B && B <= ma) cout << "Yes" << endl; else cout << "No" << endl; }