会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
correct
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
29
下一页
2019年8月23日
树状数组(单点查询,单点修改,区间查询,区间修改)
摘要: 树状数组就是形如上图的一种数据结构单点查询lowbit运算设计的很巧妙int lowbit(int x){ return x & -x;}可以求出一个数的二进制表示中最低位的1和后面的0组成的数字例如:lowbi...
阅读全文
posted @ 2019-08-23 10:12 correct
阅读(227)
评论(0)
推荐(0)
2019年8月22日
poj 2186 (强连通分量)
摘要: 题目链接题目大意:有 n 头牛,m 个关系,每个关系对应一个a 和 b ,代表 a 喜欢 b ,如果 a 喜欢 b ,b 喜欢 c ,那么 a 也喜欢 c ,(关系可传递),但是 a 喜欢 b 不代表 b 喜欢 ...
阅读全文
posted @ 2019-08-22 21:35 correct
阅读(86)
评论(0)
推荐(0)
hdu 1269 迷宫城堡 (强连通分量) tarjan
摘要: 题目链接题目描述:为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N#include #include #include using namespace std;const int maxn ...
阅读全文
posted @ 2019-08-22 19:05 correct
阅读(94)
评论(0)
推荐(0)
spfa (队列优化bellman_ford)
摘要: bellman_ford链接spfa是将bellman_ford用队列优化,在随机图上时间复杂度可达到O(N * k)(k是常数)相较于bellman_ford,spfa首先将起点入队列,然后每次从队列取出一个点...
阅读全文
posted @ 2019-08-22 13:34 correct
阅读(107)
评论(0)
推荐(0)
2019年8月21日
次短路求法
摘要: 思路很简单,用一个数组dist[i][2]表示从1到 i 的最短和次短路,如果通过某一个点能更新最短路,就更新最短路,最短路既然被更新的说明已经不是最短路了,就把它放到次短路的位置,如果最短路不能别更新,说明它不...
阅读全文
posted @ 2019-08-21 23:11 correct
阅读(205)
评论(0)
推荐(0)
poj 3159 candies (差分约束)
摘要: 题目链接题目大意:有若干糖果,n个人,m个条件,每个条件有一行,a,b,c,表示 a 认为 b 的糖果不能比 a 多的多余 c 个,即 b - a a的边,权值为c,(不能确定是否是双向的,因此当作单向考虑),...
阅读全文
posted @ 2019-08-21 21:39 correct
阅读(138)
评论(0)
推荐(0)
Codeforces Round #581 (Div. 2) A. BowWow and the Timetable
摘要: 题目链接题目描述:给一个二进制数字串,设它的十进制表示为 n ,问 1 到 n - 1有多少个 4 的整数次幂特别傻吊的一个题,模拟进制也可以写,但是模拟进制太low了,换一个思路首先,如果一个数的二进制是 10...
阅读全文
posted @ 2019-08-21 10:17 correct
阅读(55)
评论(0)
推荐(0)
2019年8月20日
埃式筛求 1 到 n 的欧拉函数值
摘要: 知道了欧拉函数的计算公式以后,可以看出事实上是将数字的质因子分解出来求解,可以通过埃式筛的过程,每筛出一个素数,就将其所有倍数根据欧拉函数的计算式进行一次计算,在初始化的时候,a[n] = n,如果在循环过程中遇...
阅读全文
posted @ 2019-08-20 09:56 correct
阅读(131)
评论(0)
推荐(0)
石子合并 (区间DP)
摘要: 题目链接描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小...
阅读全文
posted @ 2019-08-20 09:23 correct
阅读(84)
评论(0)
推荐(0)
2019年8月19日
noip 2003 加分二叉树(DP)
摘要: 题目链接思路:用一个二维数组dp[i, j]表示中序遍历中从 i 到 j 的区间组成的子树的集合,dp[i, j]的值表示这些子树中得分的最大值,转移方程很简单,dp[i, j] = max(dp[i, j], ...
阅读全文
posted @ 2019-08-19 23:19 correct
阅读(76)
评论(0)
推荐(0)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
29
下一页
公告