Universal Cup Judging System

Universal Cup

時間限制: 2 s 記憶體限制: 2048 MB 總分: 100 难度: [顯示] 可 Hack ✓
统计

Little Cyan Fish-те $n$ жол мен $m$ бағаннан тұратын тікбұрышты тор бар. Ол торды пентоминоларға бөлгісі келеді. Пентомино — ортақ қабырғалар арқылы байланысқан дәл бес ұяшықтан тұратын аймақ.

Төменде көрсетілгендей F, I, L, P, N, T, U, V, W, X, Y және Z деп белгіленген он екі пентомино пішіні бар. Пішінді бұруға немесе шағылыстыруға болады.

problem_22893_d5287cfb3c31c32c34a0b3d18033502f.png

Little Cyan Fish әрбір ұяшықтың дәл бір пентоминоға тиесілі болғанын қалайды. Сонымен қатар, пішіні бірдей екі пентоминоның бағыттары әртүрлі болса да, олардың ортақ қабырғасы болмауы тиіс. Тек бұрыштары ғана ортақ болуына рұқсат етіледі.

Осы ережелерді қанағаттандыратын бөлуді табыңыз. Егер бұл мүмкін болмаса, ол туралы хабарлаңыз.

Енгізу деректері

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

Әрбір тест жағдайы үшін бірінші жолда сәйкесінше жолдар мен бағандар санын білдіретін екі бүтін сан $n$ және $m$ ($1 \le n, m \le 1000$) берілген. $n \times m$ саны $5$-ке еселік екеніне кепілдік беріледі.

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

Шығару деректері

Әрбір тест жағдайы үшін, егер жарамды бөлу болмаса, No сөзінен тұратын бір жолды шығарыңыз. Әйтпесе, Yes сөзінен тұратын бір жолды, одан кейін әрқайсысы тек он екі бас әріптен (FILPNTUVWXYZ) тұратын ұзындығы $m$ жолды қамтитын $n$ жолды шығарыңыз.

$i$-ші жол мен $j$-ші бағандағы әріп сол ұяшықты қамтитын пентоминоның белгісі болуы керек. Ортақ қабырғалар арқылы байланысқан бірдей әріптердің әрбір максималды аймағы дәл бес ұяшықтан тұруы және оның әрпімен белгіленген пішінге ие болуы керек.

Yes және No сөздері регистрді ескермейді. Егер бірнеше жарамды бөлулер болса, олардың кез келгенін шығарыңыз.

Мысалдар

Енгізу 1

4
1 5
1 10
3 5
2 10

Шығару 1

Yes
IIIII
No
Yes
LLLLT
LYTTT
YYYYT
Yes
LLLLNNNPPP
LIIIIINNPP

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.