Official
A - Rolling Dice Editorial by Nyaan
出目の合計が一番小さい場合は全て \(1\) の目が出た時で \(A \times 1 = A\) です。また、出目の合計が一番大きい場合は全て \(6\) の目が出た時で \(A \times 6 = 6A\) です。
よって、 \(B\) が \(A\) 以上かつ \(6A\) 以下であるかどうかを判定すればよいとわかり、これはif文を利用すれば実装することが出来ます。
以下に C++ と Python による解答例を掲載します。
- C++
#include <iostream>
using namespace std;
int main() {
int A, B;
cin >> A >> B;
if(A <= B && B <= 6 * A) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
}
- Python
A, B = map(int,input().split())
if A <= B <= 6 * A:
print("Yes")
else:
print("No")
posted:
last update: