(二维数组打表)F. 342 and Xiangqi

简介: (二维数组打表)F. 342 and Xiangqi

没试过给二维数组初始化,不确定怎么搞,比赛时还专门实验了下,作为一个卡壳点记录到笔记本

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
using namespace std;
//二维数组打表
int f[7][7] = {0,1,1,2,3,3,4, 1,0,2,1,2,2,3, 1,2,0,1,2,2,3, 2,1,1,0,1,1,2,   3,2,2,1,0,2,1,   3,2,2,1,2,0,1,   4,3,3,2,1,1,0};
int main(){
    int t;
    cin >> t;
    while(t--){
    int res = 0;
    int s1,s2,e1,e2;
    cin >> s1 >> s2 >> e1 >> e2;
    s1--,s2--,e1--,e2--;
    int ans=0;
    ans = f[s1][e1] + f[s2][e2];
    res = f[s1][e2] + f[s2][e1];
    cout << min(ans,res) << endl;
    }
    return 0;
}
目录
相关文章
|
4月前
leetcode-2022:将一维数组转变成二维数组
leetcode-2022:将一维数组转变成二维数组
24 1
|
4月前
|
Go C++ Java
C/C++每日一练(20230412) 二维数组找最值、排序
C/C++每日一练(20230412) 二维数组找最值、排序
29 0
C/C++每日一练(20230412) 二维数组找最值、排序
|
4月前
|
C++ 索引
杨辉三角 II(C++)
杨辉三角 II(C++)
11 0
|
12月前
|
C语言
LeetCode二维数组例题(原地旋转和对角线遍历)-c语言
LeetCode二维数组例题(原地旋转和对角线遍历)-c语言
|
10月前
二维数组求和 练习
二维数组求和 练习
49 0
|
存储 算法 C++
二维数组中的查找(两种解法,各有千秋)
二维数组中的查找(两种解法,各有千秋)
198 0
二维数组中的查找(两种解法,各有千秋)
|
算法
算法练习题(七)——顺时针打印二维数组
算法练习题(七)——顺时针打印二维数组
78 0
|
数据处理
整数数组中最大子数组的和(2)—— 处理二维数组
将二维转化为一维处理,当子矩阵的上下行确定时,把上下行中每一列的数据当作一个单元,确定左右列的过程就是求以列为单元的一维数组的子数组最大和的过程,这种方法大大提高了效率
66 0
整数数组中最大子数组的和(2)—— 处理二维数组
|
测试技术
01 背包例题(二维数组+滚动数组优化)
01 背包例题(二维数组+滚动数组优化)
83 0
01 背包例题(二维数组+滚动数组优化)