QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#24389. Kvadrater och kuber

Statistics

Vid ett universitets laboratorium för talteori studeras sambandet mellan fördelningen av kvadrater och kuber av positiva heltal.

Låt $k$ vara ett icke-negativt heltal. Betrakta mängden positiva heltal från $a$ till $b$, inklusive ändpunkterna. Dess $k$-täthet är antalet par av positiva heltal $x,y$ sådana att $a \le x^2 \le b$, $a \le y^3 \le b$ och $|x^2-y^3| \le k$.

Till exempel är $2$-tätheten hos mängden positiva heltal från $1$ till $30$ lika med $3$, eftersom följande par uppfyller villkoren:

  • $x=1$, $y=1$, $|x^2-y^3|=|1-1|=0$;

  • $x=3$, $y=2$, $|x^2-y^3|=|9-8|=1$;

  • $x=5$, $y=3$, $|x^2-y^3|=|25-27|=2$.

Skriv ett program som, givet positiva heltal $a,b$ och ett icke-negativt heltal $k$, bestämmer $k$-tätheten hos mängden positiva heltal från $a$ till $b$, inklusive ändpunkterna.

Indata

Indata innehåller tre rader. Den första innehåller det positiva heltalet $a$, den andra det positiva heltalet $b$ och den tredje det icke-negativa heltalet $k$ ($1 \le a \le b \le 10^{18}$, $0 \le k \le 10^{18}$).

Utdata

Utdata ska innehålla ett heltal: den sökta $k$-tätheten hos mängden positiva heltal från $a$ till $b$, inklusive ändpunkterna.

Exempel

Indata 1

1
30
2

Utdata 1

3

Deluppgifter

Poäng för en deluppgift ges endast om alla tester för den och dess nödvändiga deluppgifter klaras.

Deluppgift Poäng Ytterligare begränsningar: $a,b$ Ytterligare begränsningar: $k$ Nödvändiga deluppgifter Bedömningsinformation
1 10 $1 \le a \le b \le 1000$ $k=0$ fullständig
2 10 $1 \le a \le b \le 10^{18}$ $k=0$ 1 fullständig
3 15 $1 \le a \le b \le 1000$ $0 \le k \le 10$ 1 fullständig
4 15 $1 \le a \le b \le 10^6$ $0 \le k \le 10$ 1, 3 fullständig
5 15 $1 \le a \le b \le 10^9$ $0 \le k \le 10$ 1, 3, 4 fullständig
6 15 $1 \le a \le b \le 10^9$ $0 \le k \le 10^9$ 1, 3, 4, 5 fullständig
7 20 $1 \le a \le b \le 10^{18}$ $0 \le k \le 10^{18}$ 1–6 fullständig

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.