#10085. ARRANGE - CẮM HOA

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi:

Đề bài

Lớp của Zeenov tham gia cuộc thi cắm hoa nghệ thuật do trường tổ chức. Zeenov tập hợp được N bông hoa ( N là số tự nhiên). Zeenov muốn cắm các bông hoa thành các lọ hoa có số lượng bông hoa tăng dần từ phía trước đề dang sắp xếp. Hãy viết chương trình giúp Zeenov đếm tất cả các cách cắm hoa.

Ví dụ: Nam có 9 bông hoa thì có 2 cách cắm hoa: Cách 1 cắm thành 2 lọ hoa có số lượng bông hoa lần lượt là 4 5 , cách 2 cắm thành 3 lọ hoa có số lượng bông hoa lần lượt là 2, 3, 4.

Dữ liệu vào

  • Dòng thứ nhất chứa số nguyên dương T là số bộ test (1≤T≤50) .
  • T dòng tiếp theo, mỗi dòng chứa một số nguyên dương N (1≤N≤10^{10}) .

Dữ liệu ra

  • T dòng, mỗi dòng chứa số cách phân tích số tự nhiên N tương ứng.

Ví dụ

Dữ liệu vào

2
9
5

Dữ liệu ra

2
1

Giới hạn

  • 40\% số test tương ứng 40\% số điểm có N≤10^5 ;
  • 60\% số test khác tương ứng 60\% số điểm không có ràng buộc gì thêm