LED-skeem
시간 제한3초메모리 제한1024 MB
각 발광다이오드의 애노드 A와 캐소드 B가 주어질 때, N개 출력의 0/1 배정으로 그 다이오드만 켜지도록 만들 수 있는지 판정한다.
문제
Valgusdiood (ingl light-emitting diode, LED) on elektroonikakomponent, mille kaht kontakti nimetatakse anoodiks ja katoodiks (alloleval joonisel vasakul vastavalt A ja K). Kui valgusdioodi anoodile rakendada kõrgem pinge kui katoodile (joonisel (a)), süttib diood põlema. Kui katoodil on kõrgem pinge kui anoodil (joonisel (b)), siis diood ei sütti, aga ei lähe ka rikki. Samuti ei sütti diood siis, kui selle anoodile ja katoodile rakendada võrdsed pinged (joonisel (c) ja (d)).

Jukul on hulk valgusdioode ja kontroller nende juhtimiseks. Kontrolleril on väljundit, mis on nummerdatud . Kontrolleri igale väljundile saab programmiga rakendada kas kõrgema või madalama pinge (joonistel vastavalt 1 ja 0) ja niimoodi juhtida kontrolleri külge ühendatud valgusdioodide süttimist.
Juku tahab oma kontrolleri külge ühendada palju dioode nii, et iga dioodi oleks võimalik teistest eraldi sisse lülitada (s.t tekitada olukord, kus põleb ainult see diood). Näiteks alloleval joonisel vasakul kujutatud skeemis on võimalik kumbagi dioodi eraldi sisse lülitada, aga paremal kujutatud skeemis süttivad mõlemad dioodid alati korraga.

Kirjutada programm, mis saab Juku koostatud skeemi kirjelduse ja leiab, milliseid dioode on võimalik selle skeemiga teistest eraldi sisse lülitada.
입력
Sisendi esimesel real on kontrolleri väljundite arv () ja dioodide arv (). Järgmisel real on igaühel kaks tühikuga eraldatud täisarvu ja (, ), mis näitavad, et . dioodi anood on ühendatud kontrolleri väljundisse ja katood väljundisse .
출력
Väljastada üks rida iga dioodi kohta. Kui kontrolleri väljundid on võimalik pingestada nii, et põlema süttib ainult . diood, väljasta . reale 'JAH', vastasel juhul aga 'EI'.