QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 256 MB Total points: 100

#6804. Gaokao

Statistics

Roundgod sắp tham dự Gaokao (Kỳ thi tuyển sinh thống nhất toàn quốc vào các trường đại học và cao đẳng), và ngôi trường mơ ước của cậu là Zhejiang University. Trong khi học Toán, cậu gặp một bài toán thú vị liên quan đến tam giác Pascal.

Định nghĩa tam giác Pascal được cho dưới đây:

Phần tử đầu tiên và phần tử cuối cùng của mỗi hàng trong tam giác Pascal đều bằng $1$, và phần tử thứ $m$ của hàng thứ $n$ bằng tổng của phần tử thứ $m$ và phần tử thứ $m-1$ của hàng thứ $n-1$. Dưới đây là một ví dụ về tam giác Pascal có $5$ tầng.

$$ \begin{array}{ccccccccc} &&&&1&&&&\\ &&&1&&1&&&\\ &&1&&2&&1&&\\ &1&&3&&3&&1&\\ 1&&4&&6&&4&&1 \end{array} $$

Trong bài toán đó, Roundgod được yêu cầu tính xem có bao nhiêu phần tử ở hàng thứ $126$ của tam giác Pascal là số lẻ.

Sau khi giải được bài toán, Roundgod nghĩ ra một phiên bản khó hơn. Cậu đưa cho bạn nhiều yêu cầu về những câu hỏi tương tự, nhưng số thứ tự hàng sẽ lớn hơn. Hãy tính xem có bao nhiêu phần tử ở hàng thứ $k$ của tam giác Pascal là số lẻ.

Dữ liệu vào

Có nhiều trường hợp kiểm thử. Dòng đầu tiên của dữ liệu vào chứa một số nguyên $T$ ($1\le T\le 500$), cho biết số trường hợp kiểm thử. Với mỗi trường hợp kiểm thử:

Dòng đầu tiên và duy nhất chứa một số nguyên $K$ ($K\le 10^{18}$), cho biết số thứ tự hàng cần xét trong tam giác Pascal.

Dữ liệu ra

Với mỗi trường hợp kiểm thử, in ra số lượng số lẻ trong hàng thứ $k$.

Ví dụ

Dữ liệu vào 1

3
3
4
5

Dữ liệu ra 1

2
4
2

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#334EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.