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 iji \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 1031 \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 n1n-1. You can assume 1n111 \le n \le 11, 0x<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