1.二叉树去重 map标记一下,遇到相同的就删除,fa -> left / fa -> right,赋值为NULL 感觉题目有点问题,[1,3,2*,2+] 按题意来说,应该删除2*,代码写成删除2+,(2*应该比2+更右),不过也通过了 2.找平方 #include <bits/stdc++.h> using namespace std; #define ll long long const int N = 1e5 + 2; ll a[N]; unordered_map<ll,int>mp; int n,cnt = 0; int main(...