Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
GPT - Ước chung lớn nhất trong tam giác Pascal |
Tam giác Pascal là một cách sắp xếp hình học của các hệ số nhị thức vào một tam giác. Hàng thứ n (n ≥ 0) của tam giác bao gồm các hệ số trong khai triển của đa thức f(x,y) = (x + y)n. Hay nói cách khác, phần tử tại cột thứ k, hàng thứ n của Tam giác Pascal là C(n, k), tức tổ hợp chập k của tập n phần tử (với 0 ≤ k ≤ n).
Dưới đây là hình vẽ thể hiện các hàng từ 0 đến 16 của Tam giác Pascal:
Cho số tự nhiên n. Hãy tính GPT(n) là ước chung lớn nhất của các số nằm giữa hai số 1 trên hàng thứ n của Tam giác Pascal.
Input
Dòng đầu ghi T là số lượng Test. T dòng tiếp theo, mỗi dòng ghi một số nguyên n.
Output
Gồm T dòng, mỗi dòng ghi GPT(n) tương ứng.
Giới hạn
- 1 ≤ T ≤ 20.
- 2 ≤ n ≤ 109.
Example
Input:5
2
3
4
5
6 Output:2
3
2
5
1
Được gửi lên bởi: | Race with time |
Ngày: | 2009-07-16 |
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 |
hide comments
|
|||||
2011-01-02 07:39:59 Nguyễn Trung Lợi
quá khó ! ^^ |
|||||
2010-08-29 14:33:23 nameless
Oài cái bài này toán học một tí hồi cấp 2 là ra |
|||||
2010-02-20 07:58:05 Nguyen Phu Thinh
Xin loi. Doc thieu. Last edit: 2010-02-20 07:58:45 |
|||||
2010-02-20 07:57:44 Nguyen Phu Thinh
n<=? |
|||||
2010-01-09 12:20:34 TD
kho qua Last edit: 2010-01-09 12:21:17 |