QOJ.ac

QOJ

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

#6804. Gaokao

Statistics

Roundgod wird bald am Gaokao (der landesweiten einheitlichen Aufnahmeprüfung für allgemeine Universitäten und Hochschulen) teilnehmen, und seine Wunschuniversität ist die Zhejiang University. Beim Mathematiklernen stößt er auf eine interessante Aufgabe zum Pascalschen Dreieck.

Das Pascalsche Dreieck ist wie folgt definiert:

Das erste und das letzte Element jeder Zeile des Pascalschen Dreiecks sind $1$, und das $m$-te Element der $n$-ten Zeile ist die Summe des $m$-ten und des $(m-1)$-ten Elements der $(n-1)$-ten Zeile. Hier ist ein Beispiel eines Pascalschen Dreiecks mit $5$ Zeilen:

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

In der Aufgabe soll Roundgod berechnen, wie viele Elemente in der $126$-ten Zeile des Pascalschen Dreiecks ungerade sind.

Nachdem er die Aufgabe gelöst hat, denkt sich Roundgod eine schwierigere Variante aus. Er stellt dir viele ähnliche Fragen, doch die Zeilennummern sind größer. Berechne bitte, wie viele Elemente in der $k$-ten Zeile des Pascalschen Dreiecks ungerade sind.

Eingabe

Es gibt mehrere Testfälle. Die erste Eingabezeile enthält eine ganze Zahl $T$ ($1 \le T \le 500$), die Anzahl der Testfälle. Für jeden Testfall gilt:

Die erste und einzige Zeile enthält eine ganze Zahl $K$ ($K \le 10^{18}$), die die gesuchte Zeilennummer im Pascalschen Dreieck angibt.

Ausgabe

Gib für jeden Testfall die Anzahl der ungeraden Zahlen in der $k$-ten Zeile aus.

Beispiele

Eingabe 1

3
3
4
5

Ausgabe 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.