+Given a directed and weighted graph and k vertices.Find the shortest path that go through all k vertices?
time limit : 3 seconds
+input:
first line contain n,m,k : n is number of vertices ,m is number of edges,k is number of givens vertices
second line contain k vertices
m last lines contain x,y,z : that mean have a edge conect between x and y and z is the weight of this edge
example
+constrains: 1<=k<=n<=20
Input:
6 10 3
4 5 6
1 2 1
2 3 3
3 4 3
4 5 1
5 6 3
6 1 3
1 5 1
6 3 3
2 4 1
5 3 3
Output:
4
https://usaco.guide/gold/dp-bitmasks?lang=cpp