- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 CF622E
对于每一个父节点为1的子树,只需求出它们每一个点的深度,进行sort,然后在进行dp因为每一个结点只允许有一只蚂蚁,对于同一个父节点下的蚂蚁,只能在上一只蚂蚁出发后1秒出发,也会晚到1秒,不难想出方程dp[j]=max(dp[j],dp[j-1]+1);放代码#include<bits/stdc++.h>using namespace std;typedef long lon...
2019-12-08 19:13:38
93
原创 CF628E
此题可以用bitset或树状数组来编写,其中bitset代码短,速度慢——3354ms;树状数组要快很多——374ms。此处发一下树状数组版代码#include<bits/stdc++.h>using namespace std;typedef long long ll;ll read(){ ll a=0,b=getchar(),c=1; while(!isdigit(b...
2019-12-08 19:12:49
163
原创 CF609E
传送门主要就是最小生成树+增边删边对于一棵树,增加任意一条边便会生成一个环,删去环内权值最大的一条边就是最优解。#include<bits/stdc++.h>using namespace std;typedef long long ll;ll read(){ ll a=0,b=getchar(),c=1; while(!isdigit(b))c=b=='-'?-1:1...
2019-12-01 10:58:08
129
原创 CF600E——轻重链剖分
传送门对于每一个点x,可以分别进行O(n)的搜索,但这会超时。可以采用树链剖分(轻重链剖分)进行优化,对于每个x,长久记录它的重儿子,每次只搜索轻儿子,就可以将算法的复杂度优化到 O(nlogn)。#include<bits/stdc++.h>using namespace std;typedef long long ll;ll read(){ ll a=0,b=getch...
2019-11-30 19:53:50
147
C++小游戏-扫雷(与Windows的有些许出入).cpp
2019-11-30
C++小游戏-深入末地(丧尸围城).cpp
2019-11-30
C++小游戏-五子棋(菜鸟版).cpp
2019-11-30
C++小游戏-五子棋(人机对战增强版).cpp
2019-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人