FIB1 - XÂU FIBONACCI
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: aq

Công thức lặp có thể gặp với cả biểu thức xâu. Biểu thức xâu Fibonacci được xác định bằng bằng công thức lặp F0 = a, F1 = b, F2 = F0+F1, . . .Fn=Fn-2+Fn-1, . . . Các xâu đầu tiên xác định theo công thức lặp này là a, b, ab, bab, abbab, bababbab, abbabbababbab, . . .

Độ dài của xâu tăng lên rất nhanh. Vì vậy ta chỉ xét bài toán xác định một ký tự của một xâu trong dãy các xâu này.

Yêu cầu: Cho 2 số nguyên nk. Hãy xác định ký tự thứ k của xâu Fn. Các ký tự trong Fn được đánh số bắt đầu từ 1.

INPUT:

  • Dòng đầu tiên chứa số nguyên T – số bộ dữ liệu test (1 ≤ T ≤ 100),
  • Mỗi dòng trong T dòng sau chứa 2 số nguyên nk (0 ≤ n ≤ 45, 1 ≤ klength(Fn).

OUTPUT:

  • Kết quả mỗi test đưa ra trên một dòng dưới dạng một ký tự.

Ví dụ

INPUT

OUTPUT

4

0 1

1 1

3 2

7 7

a

b

a

a

Back to Top