标签:时间 ++ std input led oid style 意思 mes
1 #include<iostream>
2 #include<cstring>
3 #include<cstdio>
4 using namespace std;
5 int m,n,o;
6 int f[300][300];
7 int t[300][300];
8 int w[300][300][25];
9 void read();
10 void solve();
11 int main()
12 {
13 read();
14 solve();
15 printf("%d",f[m][n]);
16 return 0;
17 }
18 void solve()
19 {
20 for(int i=1;i<=m;i++)
21 for(int j=1;j<=n;j++)
22 for(int k=1;k<=n;k++)
23 {
24 if(j==k) continue;
25 int c=i;
26 if(c%t[k][j]!=0) c%=t[k][j];
27 else c=t[k][j];
28 if(w[k][j][c]==0) continue;
29 if(f[i-1][k]==-1) continue;
30 if(f[i][j]==-1) f[i][j]=f[i-1][k]+w[k][j][c];
31 f[i][j]=min(f[i][j],f[i-1][k]+w[k][j][c]);
32 }
33 }
34 void read()
35 {
36 scanf("%d%d",&n,&m);
37 for(int i=1;i<=n;i++)
38 for(int j=1;j<=n;j++)
39 {
40 if(i==j) continue;
41 scanf("%d",&t[i][j]);
42 for(int k=1;k<=t[i][j];k++)
43 scanf("%d",&w[i][j][k]);
44 }
45 memset(f,-1,sizeof(f));
46 f[0][1]=0;
47 }
by:ルオ?テンイの锦依卫
未经作者允许,禁止转载!
标签:时间 ++ std input led oid style 意思 mes
原文地址:https://www.cnblogs.com/grt-lty-love-forever/p/10335996.html