Maximum cost of a path (1)

Given a directed and complete graph with nn vertices, and an initial vertex xx, compute the maximum cost of all the paths without repeated vertices that begin at xx. The given graph is represented by an n×nn \times n matrix MM, where for every pair (i,j)(i, j) with i≠ji \ne j, mijm_{ij} is the (perhaps negative) cost of the arc from ii to jj.

For instance, the maximum cost of the first test is 80, corresponding to the path 1→0→31 \to 0 \to 3, with cost −10+90=80-10 + 90 = 80.

Input

Input consists of the number of vertices nn, followed by the matrix MM (nn lines, each one with nn integer numbers), followed by the initial vertex xx. Vertices are numbered from 0 to n−1n-1. You can assume 1≤n≤111 \le n \le 11, 0≤x<n0 \le x < n, that the diagonal has only zeros, and that the rest of numbers are between −106-10^6 and 10610^6.

Output

Print the maximum cost of all the paths without repeated vertices that begin at xx.

Problem information

Author: Unknown
Translator: Salvador Roura

Generation: 2026-01-25T11:22:32.339Z

© Jutge.org, 2006–2026.
https://jutge.org