#携程笔试# 8.30有一说一,不考基础知识太舒服了。没有使用本地IDE所以没有代码。 重组偶数选择一个偶数,假设第i为偶数,把第i位和最后一位互换swap(s[i], s[s.size()-1])。循环后判断一下最后一位是不是偶数即可。 youyou = min(y, min(o, u))oo = max(0, o - you - 1)ans = you * 2 + oo 三色树注意是无向图直接深搜,dfs(u, fa),划分为两个区域,u要和它的儿子们放一个区域进行计算,因为u和父亲断开,只是断一条边;如果u和儿子们断开,可能断开多条边。 补个代码,这个没有测试过,刚刚敲的,大概...