题目链接 使用双线dp,假设两个人同时从左上角移动到右下角,且满足路线不交叉,另k=x1+y1=x2+y2压缩状态进行优化.每次状态转移满足 x1,x2,y1,y2都在矩阵范围内,且(x2,y2)在相对于(x1,y1)右上方的位置.大致如下图. #include<bits/stdc++.h> using namespace std; int n,m; ][][]; ][]; int Max(int a,int b,int c,int d) { int t1=max(a,b); int t2=m…