%%%%http://blog.csdn.net/popoqqq/article/details/43926365

 #include<bits/stdc++.h>
#define INF 0x7fffffff
#define LL long long
#define N 100005
using namespace std;
inline int ra()
{
int x=,f=; char ch=getchar();
while (ch<'' || ch>'') {if (ch=='-') f=-; ch=getchar();}
while (ch>='' && ch<='') {x=x*+ch-''; ch=getchar();}
return x*f;
}
double p,ans,a[],f[][],g[][];
int main()
{
int n=ra(),m=ra();
for (int i=; i<=n; i++)
scanf("%lf",&a[i]);
int st=ra();
scanf("%lf",&p);
memset(f,0xc2,sizeof(f));
for (int i=; i<=n; i++)
f[i][i]=;
for (int i=; i<=m; i++)
{
int x=ra(),y=ra();
f[x][y]=a[y];
}
double tmp=p;
for (int T=; T<=; T++,tmp*=tmp)
{
memset(g,0xc2,sizeof(g));
for (int k=; k<=n; k++)
for (int i=; i<=n; i++)
for (int j=; j<=n; j++)
g[i][j]=max(g[i][j],f[i][k]+f[k][j]*tmp);
memcpy(f,g,sizeof(f));
}
for (int i=; i<=n; i++)
ans=max(ans,f[st][i]);
printf("%.1lf\n",ans*p+a[st]);
return ;
}

最新文章

  1. href链接的地址
  2. JS的IE和Firefox兼容性
  3. 背水一战 Windows 10 (7) - 控件 UI: VisualState, VisualStateManager, 控件的默认 UI
  4. Remote Displayer for Android
  5. 修改linux 文件权限命令 chmod
  6. 【Android 界面效果25】android中include标签的使用
  7. (转)JVM参数调优八大技巧
  8. VS2015下的Android开发系列01——开发环境配置及注意事项
  9. 【COGS1384】鱼儿仪仗队
  10. 56个PHP开发常用代码
  11. 循环获取&lt;ul&gt;下拉列表的的值。进行对比,正确的家样式
  12. 亲身体验:Vultr超高性价比VPS评测教程
  13. Asp.Net MVC学习总结(一)——Asp.Net MVC简单入门
  14. WeMall微商城源码投票插件Vote的主要源码
  15. C# 使用Process调用外部程序中所遇到的参数问题
  16. 64、django之模型层(model)--建表、查询、删除基础
  17. [Maximize ∑arr[i]*i of an Array]
  18. 通知实战 设置通知图片(iOS10以后的)
  19. longquan
  20. centos系统下安装python3以及pip3

热门文章

  1. PHP登陆页面完整代码
  2. QAM格雷码映射的规则(Gray Code Mapping in QAM)
  3. 使用loadrunner监控apcahe资源
  4. PostGIS官方教程汇总目录
  5. CSS-lineheight
  6. uni-app小程序组建
  7. 序列号导出到csv的实现
  8. 获取选中行中的数据提取并且保存到txt
  9. MYSQL登录及常用命令
  10. ActiveMQ的安装与配置详情