QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#14715. Мақалаларды бағалау

Statistics

Аса құрметті профессор Панда International Collegiate Programming Conference конференциясына $n$ ғылыми мақала жіберді. Әрбір мақаланы $m$ анонимді рецензент тәуелсіз түрде бағалап, оған ұпай береді.

Рецензиялардың жеті деңгейі бар, олар келесі ұпайларға сәйкес келеді:

  • Strong Reject: $-3$
  • Reject: $-2$
  • Weak Reject: $-1$
  • Borderline: $0$
  • Weak Accept: $1$
  • Accept: $2$
  • Strong Accept: $3$

Егер мақаланың жалпы ұпайы (барлық $m$ рецензент ұпайларының қосындысы) $k$ шегінен үлкен немесе оған тең болса, мақала қабылданады; әйтпесе ол қабылданбайды.

Рецензенттер өз ұпайларын жібергеннен кейін апелляция (rebuttal) кезеңі басталады. Осы кезеңде Панда әртүрлі ең көбі $b$ мақаланы таңдай алады. Апелляция — таңдалған мақала бойынша рецензенттердің бағасын жақсартуға бағытталған уәж. Алайда рецензенттер оған әртүрлі қарайды, бұл ұпайлардың келесідей өзгеруіне әкеледі:

  • Жоғары ұпай ($1$ немесе одан жоғары) қойған рецензенттер апелляцияға теріс қарайды; олардың ұпайы бір деңгейге төмендейді (мысалы, $3$ мәні $2$-ге, ал $1$ мәні $0$-ге айналады).
  • Төмен ұпай ($0$ немесе одан төмен) қойған рецензенттер апелляцияға оң қарайды; олардың ұпайы бір деңгейге жоғарылайды (мысалы, $-3$ мәні $-2$-ге, ал $0$ мәні $1$-ге айналады).

Панда барлық апелляциялар қолданылғаннан кейін қабылданатын мақалалардың қорытынды санын барынша көбейту үшін апелляцияға көп дегенде $b$ мақаланы стратегиялық түрде таңдағысы келеді.

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

Бірінші жолда тест жағдайларының санын білдіретін бір бүтін сан $T$ ($1 \le T \le 1000$) берілген.

Әрбір тест жағдайы үшін бірінші жолда төрт бүтін сан $n, m, k, b$ ($1 \le n \le 10^5$, $1 \le m \le 10$, $-30 \le k \le 30$, $0 \le b \le n$) берілген. Мұндағы $n$ — мақалалар саны, $m$ — әр мақалаға шаққандағы рецензенттер саны, $k$ — қабылдау ұпайының шегі, ал $b$ — апелляция үшін таңдауға болатын мақалалардың ең көп саны.

Келесі $n$ жолдың $i$-шісінде бос орынмен бөлінген $m$ бүтін сан $s_{ij}$ ($-3 \le s_{ij} \le 3$) берілген, олар $j$-ші рецензенттің $i$-ші мақалаға берген бастапқы ұпайларын білдіреді.

Барлық тест жағдайлары бойынша $\sum n \le 2 \cdot 10^5$ екеніне кепілдік беріледі.

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

Әрбір тест жағдайы үшін бір жолда қабылдануы мүмкін мақалалардың ең көп санын білдіретін бір бүтін сан шығарыңыз.

Мысалдар

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

2
5 3 2 1
-3 0 3
2 -2 -1
1 1 1
0 0 0
-1 -1 -1
3 2 -1 1
-1 -2
-3 -3
1 -3

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

2
1

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.