F题 解题思路 手动模拟前几次博弈,不难发现每前进 5 格必然导致 1 次换行。不考虑换行,长度为 n 的网格也得走 n−1 步才能到终点。因此最小总步数为 n−1 + n/5。 示列代码: void solve(){ int n; cin >> n; cout << n-1 + n/5 << endl; } H题 解题思路 三角形面积可以用向量叉积的绝对值的一半来计算。对于点A(xa, ya), B(xb, yb), O(x, 0),向量OA = (xa - x, ya - 0) = (xa - x, ya),向量OB = (xb - x, yb - 0...