根据曼哈顿距离,dx[-2,2],dy=2-|dx|,所以对于每个点所能得到的最大值只需要把在dx,dy范围内存在的值加到一起便可,而每次增援只需要把所有包括增援在内的点都加z即可 #include<bits/stdc++.h> using namespace std; int main(){ int n,m,q; cin>>n>>m>>q; vector<vector<long long>>b(n+2,vector<long long>(m+2,0)); long long maxa=0; int maxx=...