A - Rolling Dice /
Time Limit: 2 sec / Memory Limit: 1024 MB
Score :
100
points
Problem Statement
Is it possible to get a sum of
B
when throwing a die with six faces
1
,
2
,
…
,
6
A
times?
Constraints
1
≤
A
≤
100
1
≤
B
≤
1000
A
and
B
are integers.
Input
Input is given from Standard Input in the following format:
A
B
Output
If it is possible to get a sum of
B
, print Yes; otherwise, print No.
Sample Input 1
Copy
2 11
Sample Output 1
Copy
Yes
There are two ways to get a sum of
11
when throwing a
6
-faced die twice:
getting
6
in the first throw and
5
in the second throw;
getting
5
in the first throw and
6
in the second throw.
Sample Input 2
Copy
2 13
Sample Output 2
Copy
No
There is no way to get a sum of
13
when throwing a
6
-faced die twice.
Sample Input 3
Copy
100 600
Sample Output 3
Copy
Yes
题解:很简单,本题就是问的是给定 a和 b,是否存在a次1~6数字的加和,能够和b数是相等的,相等的话输出Yes,反之则输出No。特别注意的是,我们发现此时这个AtCoder中不像codeforces中对于Yes和No中不区分大小写。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a<=b&&b<=6*a)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
return 0;
}