QOJ.ac

QOJ

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

#117. Askese

Statistics

En dag fikk JOI-kun en tidsmaskin. Han bestemte seg for å reise til Japan på 800-tallet. Han møtte Kukai, en av de mest berømte prestene i Japan på den tiden. Presten ønsket å utvikle en ny treningsmetode.

Treningen hans foregår på følgende måte:

  • Kukai leser sutraen med $N$ setninger. Disse setningene har en bestemt rekkefølge, og han må lese dem i rekkefølge.
  • Hver setning har ett heltall mellom $1$ og $N$, inkludert ytterpunktene. Ingen to forskjellige setninger har det samme tallet.
  • Han må lese setningen med heltallet $i$ ($1 \le i \le N$) i den $i$-te perioden blant de $N$ likt fordelte tidsperiodene i løpet av en dag. Hver setning er så kort at det alltid er mulig for ham å lese en setning i løpet av en periode.

Kukai ønsker å lese hele sutraen så raskt som mulig. Hvor mange dager det tar for ham å bli ferdig, avhenger imidlertid av heltallene på setningene i sutraen. JOI-kun ble bedt av Kukai om å telle antall mulige måter å plassere heltall på setningene slik at det tar Kukai nøyaktig $K$ dager å lese ferdig, dersom han leser optimalt.

Oppgave

Gitt antall setninger $N$ og et heltall $K$, beregn antall mulige måter å plassere heltall på setningene slik at det tar Kukai nøyaktig $K$ dager å lese ferdig, dersom han leser optimalt, modulo $1\,000\,000\,007$.

Inndata

Les følgende data fra standard inndata.

  • Den første linjen i inndataene inneholder $N$ og $K$, adskilt med ett enkelt mellomrom.

Utdata

Skriv ut antall mulige måter å plassere heltall på setningene slik at det tar Kukai nøyaktig $K$ dager å lese ferdig, dersom han leser optimalt, modulo $1\,000\,000\,007$.

Begrensninger

Alle inndata tilfredsstiller følgende betingelser.

  • $1 \le N \le 100\,000$.
  • $1 \le K \le N$.

Deloppgaver

Det er 4 deloppgaver. Poengsummen og tilleggsbegrensningene for hver deloppgave er som følger:

Deloppgave 1 [4 poeng]

  • $N \le 10$.

Deloppgave 2 [20 poeng]

  • $N \le 300$.

Deloppgave 3 [25 poeng]

  • $N \le 3\,000$.

Deloppgave 4 [51 poeng]

Det er ingen ytterligere begrensninger.

Eksempler

Inndata 1

3 2

Utdata 1

4

Forklaring

Det er 4 mulige måter å plassere heltall på setningene slik at det tar ham 2 dager å lese ferdig.

  • Den første setningen har 1, den neste setningen har 3 og den siste setningen har 2. Han leser de to første setningene (nummerert henholdsvis 1 og 3) den første dagen, og den siste setningen (nummerert 2) den andre dagen.
  • Den første setningen har 2, den neste setningen har 1 og den siste setningen har 3.
  • Den første setningen har 2, den neste setningen har 3 og den siste setningen har 1.
  • Den første setningen har 3, den neste setningen har 1 og den siste setningen har 2.

Inndata 2

10 5

Utdata 2

1310354

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

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.