题目: 转数字锁,每次选择相邻的加一位或减一位。然后给数字a, b问你用a最少次数转到b, 最少次数是多少 思路: 这里主要讲我的做法。赛时想到了对与每个数字,要么向前,要么想后,但是怎么交都是错的,赛后观察数据发现bug。对于每个数字,我们记录向前后向后的次数,然后由于只有4个数字,我们就可以直接枚举,就类似枚举子集。但是当数字相等的时候,无论向前或者向后,会有0或者10,这种情况也要记录。然后就用积木大赛的做法做 代码: #include<bits/stdc++.h> using namespace std; int solve(vector<int> g...