标签:des blog http io os 使用 ar for strong
Description
Input
Output
Sample Input
Sample Output
#include<iostream> #include<cstdio> #include<cstring> #include<vector> #include<algorithm> #define INF 0x3f3f3f3f #define M(a,b) memset(a,b,sizeof(a)) using namespace std; double num[125][125]; int cp[10050]; double dp[10050][125]; double max(double a,double b) { if(a>b) return a; else return b; } int main() { int t; int r; while(scanf("%d",&t)==1) { int tp = 1; for(int i = t;i>t-3;i--) tp*=i; tp/=6; for(int i = 0;i<tp;i++) for(int j = 0;j<tp;j++) { scanf("%lf",&num[i][j]); } scanf("%d",&r); for(int i = 0;i<r;i++) scanf("%d",&cp[i]); for(int i = 0;i<tp;i++) dp[0][i] = num[i][cp[0]]; for(int x = 1;x<r;x++) { dp[x][cp[x-1]] = 0; for(int i = 0;i<tp;i++) { dp[x][cp[x-1]] = max(dp[x][cp[x-1]],dp[x-1][i]*num[cp[x-1]][cp[x]]); if(i!=cp[x-1]) dp[x][i] = dp[x-1][i]*num[i][cp[x]]; } } double ans = 0; for(int i = 0;i<tp;i++) if(ans<dp[r-1][i]) ans = dp[r-1][i]; printf("%.6f\n",ans); } return 0; }
2013长沙赛区现场赛 J - Josephina and RPG
标签:des blog http io os 使用 ar for strong
原文地址:http://www.cnblogs.com/haohaooo/p/4007833.html