第一题漏了判断,起点相同的一定是true,加上 for (auto &q : v) { if (va == q.first) { cout<<"true"<<endl; return 0; } va = q.first; }