自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Scar_Halo

比代码复杂的、是人心

  • 博客(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​    求最大期望个数解题思路:  &nbsp...

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关注的人

提示
确定要删除当前文章?
取消 删除