Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
TAPN - TAPN |
Xét tập số nguyên S. Ban đầu tập chỉ chứa số 1.
Một lần biến đổi S, người ta làm theo cách sau:
- Thay thế mỗi số nguyên x trong S bằng 2 số mới là 2x+1 và 3x+1
Yêu cầu: Cho hai số N và M(1<=N<=31, 1<=M<=2^N). Sau N lần biến đổi S, hãy xác định số thứ M trong S, nếu S được sắp xếp theo thứ tự tăng dần.
Input
Gồm nhiều dòng, mỗi dòng chứa hai số N và M, có không quá 5000 input.
Output
Mỗi dòng là kết quả tương ứng với input, kết quả là số int64 (Pascal) hoặc long long int (C,C++)
Example
Input
2 4
3 2
Output:
13
19
Được gửi lên bởi: | psetter |
Ngày: | 2009-06-01 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | NTT |