Grafikte birbirinden yol varsa, yönlendirilmiş bir grafikteki iki farklı köşe güçlü bir şekilde bağlanır . Bir güçlü bağlantılı bileşen grafik alt grubunda belirgin tepe noktaları her bir çifti arasında güçlü bir bağlantı vardır ve alt-bir daha köşe ekleyerek, bu özellik kıracak şekilde grafik bir alt kümesidir.
Zorluklarınız bir grafiği güçlü bir şekilde bağlı bileşenlerine ayırmaktır. Özellikle, grafikteki tüm SCC'leri çıkarmalısınız.
I / O:
Giriş olarak, yönlendirilmiş kenarların bir listesini, bir bitişiklik listesini, bir bitişiklik matrisini veya başka bir makul giriş biçimini kullanabilirsiniz. Emin olmadığınızı sorun. Grafiğin tamamen bağlantısı kesilmiş köşeleri olmadığını ve kendinden kenarların olmadığını varsayabilirsiniz, ancak başka varsayımlar yapamayabilirsiniz. İsteğe bağlı olarak, köşe sayısını girdi olarak ve köşe sayısını da alabilirsiniz.
Çıktı olarak, her alt listenin güçlü bir şekilde bağlı bir bileşen olduğu köşe listesi listesi gibi köşelerin bölümlenmesini veya her etiketin farklı bir bileşene karşılık geldiği köşelerin etiketlenmesini vermelisiniz.
Bir etiketleme kullanıyorsanız, etiketler ya köşeler ya da ardışık bir tamsayılar dizisi olmalıdır. Bu, hesaplamanın etiketlere yerleştirilmesini önlemek içindir.
Örnekler:
Bu örnekler, her bir kenarın 1. girişten ikinci girişe ve çıkış bölümlerine yönlendirildiği kenar listelerini alır. Bu formatı veya başka bir formatı kullanmakta serbestsiniz.
Giriş ilk satırda, çıkış ikinci satırda.
[[1, 2], [2, 3], [3, 1], [1, 4]]
[[1, 2, 3], [4]]
[[1, 2], [2, 3], [3, 4]]
[[1], [2], [3], [4]]
[[1, 2], [2, 1], [1, 3], [2, 4], [4, 2], [4, 3]]
[[1, 2, 4], [3]]
[[1, 2], [2, 3], [2, 5], [2, 6], [3, 4], [3, 7], [4, 3], [4, 8], [5, 1], [5, 6], [6, 7], [7, 6], [8, 7], [8, 4]]
[[1, 2, 5], [3, 4, 8], [6, 7]]
Puanlama ve kısıtlamalar:
Standart boşluklar her zamanki gibi yasaklanmıştır. Ayrıca, güçlü bir şekilde bağlı bileşenlerle özel olarak ilgilenen yerleşik yapılar da yasaklanmıştır.
Çözümler, verilen örnekler üzerinde bir saatten fazla olmamalıdır. (Bu, yavaş üstel çözümleri önlemeyi amaçlamaktadır ve başka bir şey değildir.)
Bu kod golf. En az bayt kazanır.
8
bir bileşende olmadığını alıyorum [3,4]
çünkü sadece her birini yapamıyor 6
ve 7
(ikisi de ona ulaşamıyor).