Quy luật bảng số


Submit solution

Points: 1.5 (partial)
Time limit: 1.0s
JAVA11 2.0s
Pypy 3 2.0s
Memory limit: 67M
JAVA11 977M
Pypy 3 977M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Cho bảng số có vô số hàng, vô số cột như sau:

1 1 1 1 1 1 1 ...
1 2 2 2 2 2 2 ...
1 3 4 4 4 4 4 ...
1 4 7 8 8 8 8 ...
...

Tất cả các phần tử của hàng đầu tiên (hàng \(1\)) và cột đầu tiên (cột \(1\)) đều bằng \(1\), các số còn lại trong bảng bằng tổng của hai số liền kề ở hàng trước.

Cho trước hai số nguyên dương \(i\) và \(j\), tính giá trị của phần tử ở hàng \(i\) cột \(j\).

Đầu vào

Một dòng duy nhất chứa hai số nguyên \(i\) và \(j\) \((1 \le i, j \le 100)\).

Đầu ra

Một số nguyên duy nhất là kết quả của bài toán, nếu con số này là quá lớn (lớn hơn \(10^{18}\)) thì xuất ra \(-1\).

Ví dụ

Đầu vào 1:

3 8

Đầu ra 1:

4

Đầu vào 2:

100 100

Đầu ra 2:

-1
QDUY

Comments

There are no comments at the moment.