H题 由题意得,在每次增援后,都需要找出一个点,使距离他的曼哈顿距离不超过2的13个点之和最大(包括该点在内),每一次增援只会影响到该增援的点在内的13个点,那么可以直接用一个二维数组直接记录某一个位置和他周围点的和,即直接记录使用玉米加农炮落在该点时消灭的敌人数量,一开始填充完数组之后,直接遍历一遍,找出最大值,并记录点坐标,在每次增援后都要让增援所影响的13个点都和最大值去比较,再次更新 #include <bits/stdc++.h> using namespace std; int dx[13]={0,0,1,2,0,0,-1,-2,1,1,-1,-1,0}; in...