Sign in
or
Register
Courses
Textbook
Compiler
Contests
Topics
Courses
grafik teorisi
Floyd'un algoritması
Module:
Floyd'un algoritması
Problem
1
/10
Floyd: Başlangıç (C++)
Theory
Click to read/hide
Error
Problem
Kenarlarına bazı negatif olmayan ağırlıklar (uzunluklar) atanan yönlendirilmiş bir grafik verildi. s köşe noktasından t köşe noktasına giden en kısa yolun uzunluğunu bulun.
Giriş
İlk satır üç sayı içerir: grafikteki köşe sayısı N ≤50, köşe sayısı s ve t. Daha sonra grafiğin bitişiklik matrisi gelir, yani her biri N sayı içeren N satır. Bitişiklik matrisinin i'nci satırındaki j'inci sayı, i'inci tepe noktasından j'inci köşeye giden kenarın uzunluğunu belirtir. Uzunluklar 0 ile 1000000 arasında herhangi bir değer alabilir, -1 sayısı karşılık gelen kenar olmadığı anlamına gelir. Matrisin ana köşegeninde sıfır olması garanti edilir.
Çıktı
Tek bir sayı yazdır – minimum yol uzunluğu Yol yoksa -1 yazdırın.
Örnekler
#
Girdi
Çıktı
şey>
1
3 1 2
0 -1 3
7 0 1
2 215 0
218
1000
ms
32 Mb
Rules for program design and list of errors in automatic problem checking
Teacher commentary