A. Modular Exponentiation
2018-01-10 22:15
274 查看
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
The following problem is well-known: given integers n and m,
calculate
,
where 2n = 2·2·...·2 (n factors),
and
denotes
the remainder of division of x by y.
You are asked to solve the "reverse" problem. Given integers n and m,
calculate
.
Input
The first line contains a single integer n (1 ≤ n ≤ 108).
The second line contains a single integer m (1 ≤ m ≤ 108).
Output
Output a single integer — the value of
.
Examples
input
output
input
output
input
output
Note
In the first example, the remainder of division of 42 by 24 = 16 is
equal to 10.
In the second example, 58 is divisible by 21 = 2 without
remainder, and the answer is 0.
解题说明:水题,按照题目意思求解即可。
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
The following problem is well-known: given integers n and m,
calculate
,
where 2n = 2·2·...·2 (n factors),
and
denotes
the remainder of division of x by y.
You are asked to solve the "reverse" problem. Given integers n and m,
calculate
.
Input
The first line contains a single integer n (1 ≤ n ≤ 108).
The second line contains a single integer m (1 ≤ m ≤ 108).
Output
Output a single integer — the value of
.
Examples
input
4 42
output
10
input
1 58
output
0
input
98765432 23456789
output
23456789
Note
In the first example, the remainder of division of 42 by 24 = 16 is
equal to 10.
In the second example, 58 is divisible by 21 = 2 without
remainder, and the answer is 0.
解题说明:水题,按照题目意思求解即可。
#include<cstdio> #include<iostream> #include<string> #include<cstring> #include<cmath> using namespace std; int main() { int n, m, x; scanf("%d %d", &n, &m); x = pow(2, n); printf("%d\n", m%x); return 0; }
相关文章推荐
- A. Modular Exponentiation
- codeforces 913 A Modular Exponentiation
- Fast Modular Exponentiation
- Fast modular exponentiation
- 913A - Modular Exponentiation GNU
- HOWTO Modular Xorg
- “惠普Proliant DL380 G4服务器”挂接“惠普Modular Smart Array 500G2磁盘阵列柜”
- 高精度乘法,支持浮点运算。POJ 1001 Exponentiation 顺便总结一下string的常用函数
- poj 1001 Exponentiation
- 6.087 Practical Programming in C, lec3: Control flow. Functions and modular programming. Variable s
- poj 1001 Exponentiation 五个小时。。。回来重写
- HDU 1063 Exponentiation
- UVaOJ 748 - Exponentiation
- 1026 Modular multiplication of polynomials
- 1001 Exponentiation
- hdu 1063 Exponentiation
- poj1001 Exponentiation --高精度
- POJ练习——1001 Exponentiation
- UVa 748 Exponentiation解题报告
- POJ 1001 & UVa 748 - Exponentiation in JAVA