自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ronaldo7_ZYB的博客

很好的博客

  • 博客(26)
  • 收藏
  • 关注

原创 『动态规划』噪音

题目描述FJ有M个牛棚,编号1至M,刚开始所有牛棚都是空的。FJ有N头牛,编号1至N,这N头牛按照编号从小到大依次排队走进牛棚,每一天只有一头奶牛走进牛棚。第i头奶牛选择走进第p[i]个牛棚。由于奶牛是群体动物,所以每当一头奶牛x进入牛棚y之后,牛棚y里的所有奶牛们都会喊一声“欢迎欢迎,热烈欢迎”,由于声音很大,所以产生噪音,产生噪音的大小等于该牛棚里所有奶牛(包括刚进去的奶牛x在内)的数量...

2019-04-29 08:24:13 193

原创 『动态规划』数塔问题

题目描述相信大家都写过数字三角形问题,题目很简单求最大化一个三角形数塔从上往下走的路径和。走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1)。如下图是一个数塔,映射到该数塔上行走的规则为:从左上角的点开始,向下走或向右下走直到最底层结束。 1 3 8 2 5 0 1 4 3 8 1 4 2 5 0 路径最大和是1+8+5+4+4 ...

2019-04-29 07:35:22 610

原创 『排列计数·Lucas定理』「SDOI2010」古代猪文

题目大意题目很长,这里就不说了吧。粘个链接:古代猪文题目大意就是:给定整数n,q,计算q∑d∣nCnd mod 999911659q^{\sum_{d|n} C_{n}^{d}}\ mod\ 999911659q∑d∣n​Cnd​ mod 999911659.题解这道题的nnn很大;如果暴力枚举每一个ddd,再直接求解组合数的话,由于nnn和ddd很...

2019-04-26 20:43:23 176

原创 『数学期望·枚举』Rinbow的信号

题目描述Freda发明了传呼机之后,rainbow进一步改进了传呼机发送信息所使用的信号。由于现在是数字、信息时代,rainbow发明的信号用N个自然数表示。为了避免两个人的对话被大坏蛋VariantF偷听,rainbow把对话分成A、B、C三部分,分别用a、b、c三个密码加密。现在Freda接到了rainbow的信息,她的首要工作就是解密。Freda了解到,这三部分的密码计算方式如下:...

2019-04-26 19:45:22 227

原创 『概率DP』守卫者的挑战

题目描述打开了黑魔法师Vani的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi的监狱的所在地。突然,眼前一道亮光闪过。“我,Nizem,是黑魔法圣殿的守卫者。如果你能通过我的挑战,那么你可以带走黑魔法圣殿的地图……”瞬间,队员们被传送到了一个擂台上,最初身边有一个容量为K的包包。擂台赛一共有N项挑战,各项挑战依次进行。第i项挑战有一个属性ai,如果ai>=0,表示这次挑战成...

2019-04-25 21:29:30 207

原创 『数学期望·动态规划』扑克牌

DescriptionRainbow把一副扑克牌(54张)随机洗开,倒扣着放成一摞。然后Admin从上往下依次翻开每张牌,每翻开一张黑桃、红桃、梅花或者方块,就把它放到对应花色的堆里去。Rainbow想问问Admin,得到A张黑桃、B张红桃、C张梅花、D张方块需要翻开的牌的张数的期望值E是多少?特殊地,如果翻开的牌是大王或者小王,Admin将会把它作为某种花色的牌放入对应堆中,使得放入之后E...

2019-04-25 21:10:21 1364

原创 『拓扑排序·期望』绿豆蛙的归宿

Description给出一个有向无环的连通图,起点为1终点为N,每条边都有一个长度。绿豆蛙从起点出发,走向终点。到达每一个顶点时,如果有K条离开该点的道路,绿豆蛙可以选择任意一条道路离开该点,并且走向每条路的概率为 1/K 。现在绿豆蛙想知道,从起点走到终点的所经过的路径总长度期望是多少?题解我们知道期望是可以直接转移的,若f[x]表示当前状态,f[y]表示接下来的状态,那么一定可以转...

2019-04-25 20:44:24 212

原创 『莫比乌斯反演』YY的GCD

题目描述给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对。其中数据加强,N和M将近1000w。题解根据莫比乌斯反演公式,则一定有:f(i) = ∑d=1⌊ni⌋ g(i∗d)&ThickSpace;⟺&ThickSpace;g(i) = ∑d=1⌊ni...

2019-04-25 20:14:58 367

原创 『莫比乌斯反演』「HAOI2011」Problem B

题目描述对于给出的nnn个询问,每次求有多少个数对(x,y)(x,y)(x,y),满足a≤x≤ba≤x≤ba≤x≤b,c≤y≤dc≤y≤dc≤y≤d,且gcd(x,y)=kgcd(x,y) = kgcd(x,y)=k,gcd(x,y)gcd(x,y)gcd(x,y)函数为xxx和yyy的最大公约数。题解先求1−x1-x1−x,1−y1-y1−y的满足gcd(x,y) = ...

2019-04-25 19:54:19 174

原创 『数学相关』莫比乌斯反演学习笔记

文章目录莫比乌斯反演作用莫比乌斯反演具体内容莫比乌斯函数μ莫比乌斯反演作用我们规定函数f(n)代表如下含义:f(n) = ∑d∣ng(d)f(n)\ =\ \sum_{d|n} g(d)f(n) = ∑d∣n​g(d)。在某一些情况下,莫比乌斯反演的f函数很容易求解,但其中的g函数则不容易求解;我们需要通过某一种算法,在知道每一个g的情况下求解出对应的...

2019-04-25 19:28:55 216

原创 『数论·同余』中国剩余定理

中国剩余定理·目录中国剩余定理问题中国剩余定理结论中国剩余定理证明中国剩余定理的实现中国剩余定理问题中国剩余定理,就是给定a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​,以及m1,m2,...,mnm_1,m_2,...,m_nm1​,m2​,...,mn​,求一个给定的xxx满足:ai ≡ x(mod mi),&nbsp...

2019-04-15 21:22:26 284

原创 『数论·同余』乘法逆元求解方法

文章目录乘法逆元费马小定理求逆元线性同余方程求逆元线性求逆元乘法逆元条件:b  ∣  ab\ \ |\ \ ab  ∣  a , gcd(b,m) = 1gcd(b,m)\ =\ 1gcd(b,m) = 1。若能够找到ccc使得a/b ≡ a∗c(mod...

2019-04-15 19:51:28 1044

原创 『数论·同余』同余基础与欧拉费马定理

数论·同余 目录同余类与剩余系同余类剩余系简化剩余系的性质欧拉定理欧拉定理内容欧拉定理证明欧拉定理的推论欧拉定理推论内容欧拉定理推论证明欧拉定理推论的应用费马小定理费马小定理内容费马小定理证明同余类与剩余系同余类在对m取模的意义下,k‾\overline{k}k表示∀a\forall a∀a满足a % m = ka\ \%\ m\ =\ ka&nbs...

2019-04-14 15:19:04 352

原创 『树形背包』苹果树

题目描述题目链接:苹果树题目大意:求一个联通点集点权和≤m\leq m≤m的最大点的个数。题解这道题是一个树形背包问题,以点的个数为体积,以体积为价值;然后我们只要找到体积≤m\le m≤m的最大点数即可。我们设f[i][j]f[i][j]f[i][j]表示以iii为根的子树中,一定选第iii个点且选了jjj个点的最小花费。若当前节点为x,一个子节点为y,则有状态转移方程:f[x][i...

2019-04-13 21:58:10 467

原创 『二分·双指针维护』小B的游戏

题目描述这里是原题地址:小B的游戏题目大意就是说:有两个序列,任选两个组成新的数中,求第k大的数。题解这道题可以使用优先队列解决,时间复杂度是O(k log k)O(k\ log\ k)O(k log k)。我们来思考一下正解:我们发现随着这一个具体数值的增大,比这个数小的数对会越来越多,比这个数大的数对会越来约数;那么我们只要找到这么一个数xx...

2019-04-13 21:14:52 212

原创 【数论·扩展欧几里得】青蛙的约会

题目描述两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐...

2019-04-12 21:16:27 108

原创 【数论·同余】扩展欧几里得Exgcd算法与线性同余方程求解

文章目录扩展欧几里得算法ExgcdExgcd算法内容Exgcd求解一组整数解Exgcd算法拓展Exgcd算法通解线性同余方程线性同余方程的一组解线性同余方程的通解线性同余方程的最小正整数解扩展欧几里得算法ExgcdExgcd算法内容给定a,b,c,da,b,c,da,b,c,d,求解ax +by = gcd(a,b)ax\ +by\ =\ gcd(a,b)ax&...

2019-04-12 21:02:39 423

原创 【考题·枚举】旋转子段(枚举+推导优化)

题目描述ZYL有N张牌编号分别为1, 2,……,N。他把这N张牌打乱排成一排,然后他要做一次旋转使得旋转后固定点尽可能多。如果第i个位置的牌的编号为i,我们就称之为固定点。旋转可以被认为是将其中的一个子段旋转180度,这意味着子段的第一张牌和最后一张牌交换位置,以及第二张牌和倒数第二张牌交换位置,等等。写一个程序,找到旋转子段(子段长度可以为1)。题目大意有一个序列,需要找到一个子序列并对这...

2019-04-10 15:06:02 387

原创 [长期更新...]有关OI学习上的总结

总结列表:Apr 8th,9th近期总结学习情况考试总结(8th)考试总结(9th)算法类错误总结编译错误总结短期计划Apr 8th,9th近期总结学习情况8th:上午考试,下午订正习题,结果只有一道是会的。9th:上午考试,下午订正习题,结果只会两道。考试总结(8th)在成绩上,0+40+52不算特别理想,主要由于T1由于溢出的问题没有处理。在名次上,还算理想,毕竟有Ran...

2019-04-09 21:16:10 489

原创 【考题·数学】矩阵游戏(数学推导)

问题描述LZK发明一个矩阵游戏,大家一起来玩玩吧,有一个N行M列的矩阵。第一行的数字是1,2,…M,第二行的数字是M+1,M+2…2*M,以此类推,第N行的数字是(N-1)*M+1,(N-1)M+2…NM。例如,N=3,M=4的矩阵是这样的:1 2 34 5 67 8 910 11 12对于身为智慧之神的LZK来说,这个矩阵过于无趣.于是他决定改造这个矩阵,改造会进行K次,每次改造会...

2019-04-08 20:10:36 926

原创 【习题·搜索】Power Hungry Cows(启发式搜索A*+剪枝)

题目描述FJ的奶牛想要快速计算整数P的幂 (1 <= P <=20,000),它们需要你的帮助。因为计算极大数的幂,所以它们同一时间仅能使用2个存储器,每个存储器可记录某个结果值。 第一件工作是初始化存储器内的值一个为底数x, 另一个为1。 奶牛可以相乘或相除2个存储器中的值,并把结果存在其中某个存储器内,但所有存储的结果必须是整数。 例如, 如果他们想计算x^31, 一种计算方法是...

2019-04-07 21:24:11 610

原创 【习题·搜索】Square Destroyer(启发式搜索IDA*)

题目描述下图左侧显示了一个用2 *(3 * 4)(= 24)火柴棍制成的完整3 * 3网格。所有火柴的长度都是一个。您可以在网格中找到许多不同大小的正方形。正方形的大小是其边长。在左图所示的网格中,有9个尺寸为1的正方形,4个尺寸为2的正方形和1个正方形的尺寸为3的正方形。整个网格的每个火柴杆都标有唯一编号,该编号从左到右,从上到下分配,如左图所示。如果你从整个网格中取出一些火柴棍,那么网格中...

2019-04-04 13:12:15 316

原创 【例题·搜索】The Rotation Game(启发式搜索IDA*)

题目描述一个井字形棋盘,上面有24个格子(如下图)。这些格子上面有1,2,3三种数字, 且每种数字有 8 格。一开始,这些格子上的数字是随机分布的。你的任务是移动这些格 子使得中间 8 个格子的数字相同。有 8 种移动方式,分别标记为 A 到 H,可以理解为 拉动 4 条链,如图的变换为“AC”。问至少需要多少次拉动,才能从初始状态到达目标 状态?(保证数据有解)题解算法是IDA∗I...

2019-04-04 12:58:02 596

原创 【例题·搜索】八数码问题(A*)

题目描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。题解这道题可以用A∗A*A∗算法解决。每一个状态由空格朝四个方向进行扩展,使用优先队列B...

2019-04-02 21:41:01 1497

原创 【习题·搜索】字串变换(双向广搜)

题目描述描述已知有两个字串 AA,BB 及一组字串变换的规则(至多6个规则):·A1 -> B1·A2 -> B2规则的含义为:在 AA中的子串 A1A1 可以变换为 B1B1、A2A2 可以变换为 B2B2 …。例如:A=’abcd’ B=’xyz’变换规则为:‘abc’->‘xu’ ‘ud’->‘y’ ‘y’->‘yz’则此时,AA 可以经过一系...

2019-04-02 21:30:16 401

原创 【习题·搜索】Bookcase(IDA*)

题目描述有N(1 <=N <= 15)本书,每本与每本的高度都不一样。现在可以按照以下的办法整理书:抽出一摞书,再保持原来的顺序插进一个位置。这样的话我们称之为“一次操作”。现在你需要求出至少需要经过几次操作才能让书变成按高度升序的状态。如果需要5次或者多于5次,只需要输出“5 or more”。题解如果暴力考虑搜索:我们将LLL-RRR的书放到KKK后面,此时一定满足K&amp...

2019-04-02 18:13:53 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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