- 博客(13)
- 收藏
- 关注
原创 mt19937
参考:笔记 | 如何正确地生成一个随机数cf提到不要用rand():Don’t use rand(): a guide to random number generators in C++rand()的随机数太假,RAND_MAX很小,只有32767random_shuffle()用的也是这个自带的rand(),元素在数组里移动的距离也很小rand()使用的伪随机算法是 linear c...
2020-04-29 00:11:15 1403
原创 UOJ 210 寻找罪犯 —— 2-sat + 前缀优化建边
题目链接:点我啊╭(╯^╰)╮题目大意: n 个嫌疑人,m条供词,两种供词: xi 说 yi 是犯人,xi 说 yi 不是犯人。 注意有限制: 每一个犯人的所有供词最多有一句是假的 ...
2020-04-28 23:11:21 200
原创 模拟退火
参考:浅谈玄学算法——模拟退火简介模拟退火算法(Simulate Anneal,SA)是一种通用概率演算法,用来在一个大的搜寻空间内找寻命题的最优解。模拟退火是由S.Kirkpatrick,C.D.Gelatt和M.P.Vecchi在1983年所发明的。V.Černý在1985年也独立发明此演算法。模拟退火算法是解决TSP问题的有效方法之一。模拟退火的出发点是基于物理中固体物质的退火过程...
2020-04-25 23:49:41 443
原创 树的中心
概念以树的中心为整棵树的根时,从该根到每个叶子节点的最长路径最短求法dp[u][0]dp[u][0]dp[u][0] 表示以 uuu 为根的子树中的最长链,dp[u][1]dp[u][1]dp[u][1] 表示以 uuu 为根的子树中的次长链注意最长链和次长链没有交集,c[u][0]c[u][0]c[u][0] /// c[u][1]c[u][1]c[u][1] 分别表示两者的决策点设...
2020-04-24 00:06:28 243
原创 BZOJ 2989 数列 —— kd-tree + 旋转坐标系
题目链接:点我啊╭(╯^╰)╮题目大意:解题思路: 将 (i,a[i])(i,a[i])(i,a[i]) 视为一个点,查询即为曼哈顿距离 ≤k\le k≤k 的点数 考虑用 kd−treekd-treekd−tree 维护,但查询项是一个以 (i,a[i])(i,a[i])(i,a[i]) 为中心...
2020-04-23 23:11:36 239
原创 CF739E Gosha is hunting —— WQS二分 套 WQS二分
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个神奇宝贝,aaa 个宝贝球、bbb 个超级球 宝贝球抓到第 iii 个神奇宝贝的概率为 pi,p_i,pi, 超级球为 uiu_iui 求最大期望个数解题思路:  ...
2020-04-20 22:28:21 331
原创 决策单调
四边形不等式设 w(x,y)w(x,y)w(x,y) 是定义在整数集合上的二元函数若对于定义域上的任意整数 a,b,c,d,a,b,c,d,a,b,c,d,其中 a≤b≤c≤da\le b\le c\le da≤b≤c≤d都有 w(a,c)+w(b,d)≤w(a,d)+w(b,c)w(a,c)+w(b,d) \le w(a,d)+w(b,c)w(a,c)+w(b,d)≤w(a,d)+w(b,...
2020-04-15 20:33:30 180
原创 多重背包 单调队列优化
参考 洛谷P1776 宝物筛选_NOI导刊2010提高(02)(多重背包,单调队列)dp[i][j]dp[i][j]dp[i][j] 为前 iii 个物品,重量不超过 jjj 的最大价值,www 为重量,vvv 为价值,mmm 为数量,WWW 为背包大小dp[i][j]=max{dp[i−1][j−kwi]+kvi}0<=k<=min(mi,jwi)dp[i][j] = max\{...
2020-04-12 19:43:03 213
原创 洛谷 P4099 SAO —— 树形dp
题目链接:点我啊╭(╯^╰)╮题目大意: 树形图,求拓扑序数量解题思路: dp[i][j]dp[i][j]dp[i][j] 为 iii 在子树中拓扑序排名为 jjj 的方案数 有 dp[x][p1]dp[x][p1]dp[x][p1]、dp[y][p2...
2020-04-11 22:35:05 953
原创 洛谷 P2305 购票 —— 斜率dp + 点分治
题目链接:点我啊╭(╯^╰)╮题目大意: 从城市 iii 到城市 jjj 的代价为 d∗pi+qid*p_i+q_id∗pi+qi ddd 为距离,且 jjj 为 iii 的祖先节点 每个城市有一个限制 lil_ili,表示一次购票距离的上限&n...
2020-04-10 22:01:02 162
原创 洛谷 P1721 国王饮水记 —— 斜率dp + 性质 + 高精度
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个城市,每个城市有高为 hih_ihi 的水 使用 kkk 次地下连通系统,使得 111 号城市水位最高 使用一次地下连通系统,可以任意指定城市,水位然后保持一致 &...
2020-04-10 00:18:11 224
原创 高精度除法
简易版:注意结果保存在 aaa 数组里,用 a[0]a[0]a[0] 进行加减,局限于先加减后除void div(int x){ ll tmp = 0; for(int i=0; i<=p; i++){ tmp = tmp * 1000000000 + a[i]; a[i] = tmp / x; tmp %= x; }} printf("%...
2020-04-09 23:03:25 154
原创 洛谷 P2403 所驼门王的宝藏 —— tarjan + 最长路
题目链接:点我啊╭(╯^╰)╮题目大意: r∗cr * cr∗c 的图,有 nnn 个宝藏点,宝藏点有有传送门 传送门分三种:横向任意飞、纵向任意飞、九宫格内任意飞 初始点任意,求最多得到几个宝藏???解题思路: &...
2020-04-01 21:52:48 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人