issue是云哥的小迷×呀
issue是云哥的小迷×呀
全部文章
题解
未归档(1)
归档
标签
去牛客网
登录
/
注册
issue是云哥的小迷×呀的博客
全部文章
/ 题解
(共74篇)
网格图
一眼感觉转移,但是状态炸了 然后想到线性,但没有明显的转移顺序 所以可以考虑把步数设进状态,这样最外层只需要循环即可转移 又因为转移牵涉到上一次的移动方向 所以设表示走了步,目前在位置,利用方向走到当前位置的 转移很显然了 #include <iostream> #include <...
2020-10-04
0
604
The XOR-longest Path(树异或路径转字典树)
发现题面很类似这样一个经典问题: 给出一堆数字,再给你一个数,找到那堆数中与这个数异或最大的 这个问题很经典了,直接建立字典树 对于每个数,二进制分解,然后把二进制从高位到低位插入到字典树上 形成一个深度为的字典树,异或最大值就不停的贪心选择走还是走即可 但是树上路径没那么简单了,不再是简单的两数异...
2020-10-04
0
670
Stressful Training
#include <bits/stdc++.h> using namespace std; const int maxn=5e5+10; #define int long long double a[maxn],b[maxn]; int n,k; struct p{ double...
2020-10-03
0
500
最后的晚餐(dinner)
不得不说是个垃圾题目,这样可以卡空间真的没必要..... 圆排列个数是,因为可以以任意一个点开头 那么考虑至少有一对情侣相邻,也就是,选一对情侣出来 现在把这对情侣看成一个整体,就只剩下个人排列了 情侣内部可以正反,再乘以 接下来就上容斥把 #include <bits/stdc++.h>...
2020-10-01
2
730
[SCOI2009]最长距离
最短路用的是 #include <bits/stdc++.h> using namespace std; #define id(i,j) (i-1)*m+j const int maxn=2e5+10; const int inf=1e9; int a[109][109],n,ju[1...
2020-10-01
0
505
Minimizing maximizer
题意 给你个区间 选出最少长度的序列,满足按序列顺序操作,每次对 的元素进行排序 最后在位置的数需要是最大的数(你必须保证对于任意的元素顺序,都满足这点) 分析 非常经典的题 很容易想到当最大的数在位置时如果都能满足条件,任意情况都能满足条件 于是定义表示当前覆盖了的最小区间个数 转移从里找最小值就...
2020-10-01
0
589
网络优化
话说我不是首杀好难过 但是这样连边,复杂度是的 #include <bits/stdc++.h> using namespace std; #define ls (rt<<1) #define rs (rt<<1|1) #define mid (l...
2020-10-01
1
782
期望dp
我真是个nc啊~ 这么简单的概率,居然想了几分钟??? 白球和黑球没有本质上的区别,所以各占一半 定义为取次球后剩下白球个数的期望 所以贡献乘概率相加就算期望了 而且这题正推逆推都无所谓了 #include <bits/stdc++.h> using namespace st...
2020-09-22
0
590
Is It A Tree?
用什么并查集啊!! 树的定义白学了嘛!!! 根节点没有入度,其他节点有且仅有一个入度(唯一的父亲) 特判树没有节点的时候,这个很坑 #include <iostream> #include <algorithm> #include <map> using name...
2020-08-27
0
696
XOR-pyramid
#include <bits/stdc++.h> using namespace std; const int maxn=5009; int a[maxn],n,dp[maxn][maxn],f[maxn][maxn]; int main() { cin >> n; ...
2020-08-24
0
589
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页