Dreamoon and MRT 题目链接: http://codeforces.com/group/gRkn7bDfsN/contest/212299/problem/B 只需要考虑相对位置,设a0位置为0枚举由于对称性,可以设第一步向右,这样总时间减少一半递归的话省去了cnt部分,直接从O(N2^N-1)变成了O(2^N-1)可以分析一下几个代码的优化过程 #include <bits/stdc++.h> using namespace std; ], b[], c, cnt, ans =…