Universal Cup Judging System

Universal Cup

Límite de tiempo: 2.0 s Límite de memoria: 2048 MB Puntuación total: 100 Dificultad: [mostrar] Hackeable ✓
Estadísticas

Сәулет өнері көбінесе екі дарынды, бірақ көзқарастары қарама-қайшы ойшылдың қақтығысынан туады. Жаңа қалалық серуен жолының бас сәулетшілері Котори мен Уми төсеніштің эстетикалық бағытына қатысты тығырыққа тірелді. Серуен жолы бір қатарда орналасқан $n$ ұяшық тізбегі ретінде модельденеді.

Кейбір ұяшықтарға тас төселіп қойған: кейбіреуінде Которидің қолтаңбасына айналған ақ мәрмәр болса, басқаларында Уми ұнататын қара гранит жатыр. Көптеген ұяшықтар әлі де бос («?» белгісімен белгіленген). Енді Котори мен Уми қалған ұяшықтарды біртіндеп толтыруы керек.

Ынтымақтастықта толық әділдікті қамтамасыз ету және ешбір философияның күрессіз үстемдік етуіне жол бермеу үшін олар ресми жобалау хаттамасына келісті:

  • Котори мен Уми кезекпен бос ұяшыққа бір тастан қояды, ойынды Котори бастайды.
  • Котори әрқашан ақ мәрмәр тасты қояды, өйткені ол серуен жолының сұлулығы ақ мәрмәрдің ең ұзын тұтас кесіндісімен өлшенеді деп есептейді. Әрине, ол осы ұзындықты барынша арттыруға тырысады.
  • Құрылымдық контраст пен ырғақ беруді көздейтін Уми ұзын, үздіксіз ақ бөліктерді бірсарынды деп санайды. Ол сол максималды ұзындықты барынша азайту мақсатында әрқашан қара гранит тасты қояды.

Тас қойылғаннан кейін оны жылжытуға немесе ауыстыруға болмайды. Бұл процесс барлық бос ұяшықтар толтырылғанша жалғасады.

Серуен жолының бастапқы күйі берілген. Екі сәулетші де өздерінің эстетикалық мақсаттарына жету үшін оңтайлы ойнайды деп есептеп, қорытынды «Эстетикалық ұпайды» — ақ мәрмәрдің ең ұзын тұтас кесіндісінің ұзындығын — анықтау сіздің міндетіңіз.

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

Бірнеше тест жиынтығы берілген. Кіріс деректердің бірінші жолында тест жиынтықтарының санын білдіретін бүтін сан $T$ ($1 \le T \le 10^4$) берілген. Әрбір тест жиынтығы үшін:

Бірінші және жалғыз жолда ұзындығы $n$ ($1 \le n \le 10^5$) болатын бір жол $s_1 s_2 \dots s_n$ берілген, мұндағы:

  • 0 — ішінде Которидің ақ мәрмәрі бар ұяшықты білдіреді;
  • 1 — ішінде Умидің қара граниті бар ұяшықты білдіреді;
  • ? — қазіргі уақытта бос ұяшықты білдіреді.

Барлық тест жиынтықтары бойынша $n$ қосындысы $10^6$-нен аспайтынына кепілдік беріледі.

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

Әрбір тест жиынтығы үшін ойынның қорытынды есебін білдіретін бүтін санды бір жолға шығарыңыз.

Мысалдар

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

6
??
000
111
0??0??0
0?0?0?0
00?00?100?0

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

1
3
0
3
5
5

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.