Soru 3 - Hırsız Hapsetme

Ödüllü Yüksek Mimar Yasemin Gökkaya yeni tasarladığı evin en son teknolojiyle donanmasını istemiştir. Ev o kadar donanımlıdır ki; ev boş iken hırsız girdiğinde, hırsızı içeride hapsedip polise haber vermektedir. Bu hırsız hapsetme mekanizması şöyle çalışmaktadır. Hırsız evin herhangi bir noktasındayken algılandığında alarm çalışmaktadır. Alarm çalışınca hırsız doğal olarak kendisine en yakın olan çıkış noktasına (örn. kapı veya pencere) yönelecektir. Hırsız tam bu çıkış noktasına geldiğinde, çıkış noktası metal bir kapak ile anında kapanacaktır. Bu anda hırsız doğal olarak bulunduğu noktaya en yakın, kapanmamış olan diğer bir çıkış noktasına yönelecektir. Buraya ulaştığında yine aynı şekilde metal kapak anında kapanacaktır. Hırsızı oyalamak için kullanılan bu sistem, hırsız bütün çıkışları deneyip son çıkış noktasına geldiğinde orayı da kapatarak hırsızı hapsedecektir. Sizden istenilen verilen bir duruma göre hırsızın ziyaret edeceği çıkış noktalarını sırası ile bulmaktır. Böylece programınız evin merkezi sistemine yüklenecek ve hırsız oyalanırken polisin gelmesi için zaman kazanılabilecektir.

Varsayımlar

Girdi (hapset.gir)

Çıktı (hapset.cik)

Örnek

hapset.gir:

5 6
2 4
1 0 1 1 1 1
1 0 0 0 0 1
0 0 1 1 0 0
1 0 1 1 0 1
1 0 1 1 0 1

hapset.cik:

5
2 5
4 4
0 1
2 0
4 1