Problem

7 /10


नकारात्मक चक्र -2

Theory Click to read/hide

आप यहां एक नकारात्मक चक्र खोजने के बारे में अधिक पढ़ सकते हैं: http://e-maxx.ru/algo/export_ford_bellman

Problem

एक निर्देशित ग्राफ दिया गया है। निर्धारित करें कि क्या इसका एक नकारात्मक वजन चक्र है, और यदि ऐसा है, तो इसे आउटपुट करें।
 
इनपुट
पहली पंक्ति में संख्या N (1 <= N <= 100) – ग्राफ के शीर्षों की संख्या अगली N पंक्तियों में प्रत्येक में N संख्याएँ हैं – ग्राफ निकटता मैट्रिक्स। एज वेट मॉडुलो 100000 से कम। यदि कोई एज नहीं है, तो संबंधित मान 100000 है।
 
आउटपुट
यदि चक्र मौजूद है तो पहली पंक्ति में "हाँ" प्रिंट करें, अन्यथा "नहीं"। यदि कोई लूप है, तो दूसरी पंक्ति में इसमें शीर्षों की संख्या प्रिंट करें (समान - प्रथम और अंतिम को गिनते हुए), और तीसरी पंक्ति में -; इस चक्र में शामिल वर्टिकल ट्रैवर्सल ऑर्डर में हैं। अगर कई चक्र हैं, तो  उनमें से कोई भी प्रिंट करें।

उदाहरण <टेबल क्लास = "टेबल टेबल-कंडेंस्ड टेबल-होवर"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 <टीडी>
3
100000 100000 -51
100  100000 100000
100000 -50  100000
<टीडी>
हाँ
4
3 2 1 3