Aqours时间复杂度O(N)的题解:根据题目规定的条件,显然从每个叶子节点暴力往上面跳,并且在一路上记录从叶子节点到当前点的距离,直到找到一个已经被记录过的点,答案就是那个点上记录的值加上当前点到这个点的距离,并且在从那个点饭回来的路上要尝试用从那个点到这条路径的距离更新每个点记录的最近的叶子结点的距离。#include <bits/stdc++.h>
const int M...
Cactus Draw题解:每个节点的X坐标就是当前点的深度,y坐标为当前点是这个深度下的第几个点。#include <bits/stdc++.h>
const int MAXN = 10000;
using namespace std;
vector<int>d[MAXN];
int n,m;
int deep[MAXN],x[MAXN],y[MAXN];...
二十四点夏威夷手算答案,然后让我从890开始交,然后到891就过了,嘿嘿嘿,我觉得我还挺欧的,夏威夷真的牛逼,讲题的时候jls对他竖起了大拇指说了句牛逼#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
if(n ...