QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 64 MB Points totaux : 100

#23783. Бинго

Statistiques

Есептің шарты

Белгілі бір программалау жарысында жарыستان кейінгі кеште бинго ойынын ойнау дәстүрі бар. Алайда бұл бинго ойынында қолданылатын бинго карточкалары сәл ерекше және келесі шарттарға сәйкес жасалады:

  • Бинго карточкасы $N$ жол мен $N$ бағаннан тұратын торкөздерге бөлінген, және әр ұяшыққа $1$ оң бүтін саннан жазылған. Ол бүтін сандардың барлығы өзара әртүрлі.
  • Әр ұяшықта жазылған бүтін сан кемінде $1$ және көп дегенде $M$ болады.
  • Бинго карточкасында жазылған $N \times N$ бүтін санның қосындысы $S$-ке тең.
  • Кез келген бағанға қарасақ, бүтін сандар жоғарыдан төмен қарай өсу ретімен орналасқан.
  • Кез келген ұяшықтағы бүтін сан сол ұяшықтың сол жағындағы кез келген бағандағы кез келген бүтін саннан үлкен.

Төменде $N = 5$, $M = 50$, $S = 685$ болған кездегі бинго карточкасының мысалы келтірілген.

problem_23783_3b2a0d21c8a4b9c6e11f8039ae7ce9bd.png

Кешке арнап жоғарыдағы шарттарды қанағаттандыратын бинго карточкаларын мүмкіндігінше көп жасағымыз келеді. Бірақ бірдей карточканы $2$ немесе одан көп дана етіп жасауға болмайды. Жасауға болатын бинго карточкаларының ең көп санын $100000$-ға бөлгендегі қалдықты шығаратын программа жазыңыз.

Кіріс деректер

Кіріс деректер бос орын арқылы бөлінген $3$ оң бүтін саннан тұратын $1$ жолдан құралған: олар бинго карточкасының өлшемін $N$ ($1 \le N \le 7$), ұяшықтарға жазылатын бүтін сандардың жоғарғы шегін $M$ ($1 \le M \le 2000$) және бинго карточкасында жазылған бүтін сандардың қосындысын $S$ ($1 \le S \le 3000$) білдіреді. Берілген барлық кіріс деректерде шарттарды қанағаттандыратын кемінде $1$ бинго карточкасын жасауға болады.

Шығыс деректер

Жасауға болатын бинго карточкаларының ең көп санын $100000$-ға бөлгендегі қалдықты $1$ жолда шығарыңыз.

1-мысал

Кіріс деректер

3 9 45

Шығыс деректер

1

2-мысал

Кіріс деректер

3 100 50

Шығыс деректер

7

3-мысал

Кіріс деректер

5 50 685

Шығыс деректер

74501

Ескертпе

$3$-мысал үшін жасауға болатын бинго карточкаларының ең көп саны $642499974501$ болғандықтан, оны $100000$-ға бөлгендегі қалдық $74501$ санын шығарамыз.

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.