NC230903. 金蛇狂舞
描述
你从他的谈吐,亲近了冷漠历史、陌生远方。
输入描述
第一行输入数据组数 。接下来每行输入两个正整数 。
输出描述
每行输出一个整数,表示由 变换到 的最小步数,如果由 七步之内不可能变换到 ,输出 即可。
示例1
输入:
3 1 7 4 6 3 7
输出:
-1 4 -1
说明:
C++ 解法, 执行用时: 2ms, 内存消耗: 384K, 提交时间: 2021-12-18 16:36:59
#include<bits/stdc++.h> int ans[8][8]={0,0,0,0,0,0,0,0, 0,0,-1,-1,-1,-1,-1,-1,0,1,0,-1,-1,-1,-1,-1,0,1,1,0,7,4,1,-1,0,2,1,3,0,2,4,-1,0,2,1,1,3,0,2,6,0,2,1,1,6,3,0,-1,0,2,1,1,7,5,2,0};int T,x,y;int main(){scanf("%d",&T);while(T--){scanf("%d%d",&x,&y);printf("%d\n",ans[x][y]); }}