F. Moving On
2024-09-05 01:49:26
http://codeforces.com/gym/102222/problem/F
fory
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define lson root<<1,l,midd
#define rson root<<<1|1,midd+1,r
#define pb push_back
const int M=;
const int inf=0x3f3f3f3f;
int a[M],b[M],dp[M][M][M];
bool cmp(int x,int y){
return a[x]<a[y];
}
int main(){
int t;
scanf("%d",&t);
for(int l=;l<=t;l++){
int n,m;
scanf("%d%d",&n,&m);
memset(dp,inf,sizeof(dp));
for(int i=;i<=n;i++)
scanf("%d",&a[i]),b[i]=i;
sort(b+,b++n,cmp);
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
scanf("%d",&dp[][i][j]);
for(int k=;k<=n;k++){
int now=b[k];
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
dp[k][i][j]=min(dp[k-][i][j],dp[k-][i][now]+dp[k-][now][j]);
}
printf("Case #%d:\n",l);
while(m--){
int u,v,up;
scanf("%d%d%d",&u,&v,&up);
int mubiao=;
for(int i=;i<=n;i++){
if(a[b[i]]>up)
break;
mubiao++;
}
printf("%d\n",dp[mubiao][u][v]);
}
}
return ;
}
最新文章
- 高通AR和友盟SDK的AndroidManifest.xml合并
- 【jQuery小实例】---3 凤凰网首页图片动态效果
- windows下的getopt/getoptlong函数
- Js_Ajax_输入词提示
- Vbox 安装 OS X 10.11
- [ZZ] HD7970GE vs GTX770
- winform打包关键部分
- 【转】Android LruCache源码介绍
- 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
- 瑞柏匡丞:App对新媒体的影响
- SGU 242 Student&;#39;s Morning 网络流(水
- nm命令
- sql分组合并字段重复项sql for xml path
- 10分钟入门kubernetes(上)
- Asynchronous Programming
- OpenCV批量读入(处理)
- JavaScript中执行环境和栈
- PHP双引号的隐患
- amfphp2.1.1的使用经过
- mac平台安装类似yum的工具
热门文章
- Bugku web(1—35)
- CVPR2019 | 超越Mask R-CNN!华科开源图像实例分割新方法MS R-CNN
- EditText制作简单的登录界面
- sudo: /etc/sudoers is mode 0777, should be 0440 单用户 sudo不用输入密码的方法
- 干货分享,FPGA硬件系统的设计技巧
- (转)防火墙上的object-group命令实际应用。 (2010-11-11 10:03:53)
- 吴裕雄--天生自然Linux操作系统:Linux 简介
- Java clone方法的使用
- tensorflow C++接口调用目标检测pb模型代码
- Spring核心实现篇