Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
73915 蔡哲恒 抄近路 C++ 运行出错 55 1 MS 1648 KB 595 2023-04-11 13:30:06

Tests(5/9):


#include<bits/stdc++.h> using namespace std; int main() { double num[400][400]; int m,n,k,i,j,x,y; bool t[400][400]; scanf("%d%d%d",&m,&n,&k); for(i=1;i<=k;i++) { scanf("%d%d",&x,&y); t[x][y]=true; } for(i=1;i<=m+1;i++) { num[i][1]=(i-1)*100; } for(i=1;i<=n+1;i++) { num[1][i]=(i-1)*100; } for(i=2;i<=n+1;i++) { for(j=2;j<=m+1;j++) { if(t[j-1][i-1]==true) { num[j][i]=num[j-1][i-1]+sqrt(20000); } else { num[j][i]=min(num[j-1][i]+100,num[j][i-1]+100); } } } printf("%.0lf",num[m+1][n+1]); return 0; }


测评信息: