两次dp,一次从左到右可以到的位置记为true,一次从右到左可以到的位置记为true。如果从左到右可以直接到尾巴肯定YES,否则如果用一次超能力到达的位置可以到尾巴也YES。 #include <bits/stdc++.h> using namespace std; int main() { int t; cin>>t; while(t--) { int n,k; cin>>n>>k; int h[n]; for(int i=0;i<n;i++) ci...