杨子曰:代码是神奇的

专注于变态的算法和恶心的题目

博弈论之SG函数——杨子曰数学

博弈论之SG函数——杨子曰数学 首先,我们要知道一个运算——mex(S) 表示的就是不属于集合S的最小的自然数 比如:mex(0,1,4,5)=2mex({0,1,4,5})=2mex(0,1,4,5)=2,mex(2,3,5)=0mex({2,3,5})=0mex(2,3,5)=0之类的 然...

2019-04-24 15:16:25

阅读数 9

评论数 0

多重集的组合数(容斥原理)——杨子曰数学?题目?

多重集的组合数(容斥原理)——杨子曰数学?题目? 模板题:CF451E 模板题还可以长这样: 设S={n1∗a1,n2∗a2,⋯ ,nk∗ak}S=\{n_1*a_1,n_2*a_2,\cdots,n_k*a_k\}S={n1​∗a1​,n2​∗a2​,⋯,n...

2019-04-23 15:24:31

阅读数 139

评论数 0

Baby Steps Giant Steps(BSGS)及其扩展——杨子曰算法

Baby Steps Giant Steps(BSGS)——杨子曰算法 又名巴士公司,北上广深,拔山盖世…… 感叹:中华汉字真是博大精深啊! 他可以干嘛捏? 解方程:ax≡b (mod p)a^x\equiv b\ (mod\ p)ax≡b ...

2019-04-22 13:33:59

阅读数 32

评论数 0

高斯消元——杨子曰算法

高斯消元——杨子曰算法 高斯消元,可以干一件事情——求解n元一次方程组 黑喂狗: 我们以这样一个方程为例来讲解一下: {2x+3y+z=143x+y+4z=30x+4y+2z=17 \left\{ \begin{aligned} 2x+3y+z=14\\ 3x+y+4z=30\\ x+4y+2z...

2019-04-21 16:32:11

阅读数 104

评论数 0

数学合集——杨子曰数学

数论合集——杨子曰数学 这两天写了一堆数论的博客,汇总一下: 欧几里得算法和扩展欧几里得算法 欧拉函数,欧拉定理(费马小定理),扩展欧拉定理的证明和应用 逆元 中国剩余定理 欧拉筛和筛法求欧拉函数 斐波那契相关: 求证gcd(f[n],f[m])=f[gcd(n,m)] 快速求斐波那契数列第n项(...

2019-04-19 14:45:46

阅读数 39

评论数 0

欧拉筛和筛法求欧拉函数——杨子曰数学

我们都知道,再这个世界上,有一个筛质数算法叫做埃筛,它的代码长这样: void get_primte(int n){ memset(flag,1,sizeof(flag));//flag开成bool就可以用memset赋值成1了 flag[1]=0; for (int i=2;i&l...

2019-04-19 12:14:36

阅读数 69

评论数 0

快速求斐波那契数列第n项(不使用矩阵快速幂)——杨子曰数学?题目?

快速求斐波那契数列第n项——杨子曰数学?题目? 就是说让你在O(log n)的时间里告诉你斐波那契数列第n项是谁 然而,我们不使用矩阵快速幂(这种难理解的东西 ) 我们要使用一种更加高级,更好理解的东西——斐波那契数列二倍项公式 咱们先上公式: f2n=fn∗(fn−1+fn+1)f_{2n}=...

2019-04-19 10:00:40

阅读数 37

评论数 0

【洛谷 P1306】斐波那契公约数——杨子曰题目

【洛谷 P1306】斐波那契公约数——杨子曰题目 题目描述 对于Fibonacci数列:1,1,2,3,5,8,13…大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少? 输入格式: 两个正整数n和m。(n,m<=10^9) 注意:数据很大 输出格式...

2019-04-18 15:45:15

阅读数 51

评论数 0

逆元——杨子曰数学

逆元——杨子曰数学 当我们要在代码中做除法,又要对答案取模时,我们会发现(a/b) mod p(a/b)\ mod\ p(a/b) mod p是不等于(a mod p)/(b&nbs...

2019-04-18 10:12:13

阅读数 40

评论数 0

中国剩余定理和扩展中国剩余定理——杨子曰数学

中国剩余定理——杨子曰数学 问:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何? 换成人话(这才不是人话好吗): 解方程: {x≡a1(mod m1)x≡a2(mod m2)x≡a3(mod m3)⋮x≡ak(mod&am...

2019-04-17 16:17:01

阅读数 36

评论数 0

欧几里得算法和扩展欧几里得算法——杨子曰数学

欧几里得算法和扩展欧几里得算法——杨子曰数学 不说废话,咱们直接开始 欧几里得算法 一句话: gcd(a,b)=gcd(b,a mod b)gcd(a,b)=gcd(b,a\ mod\ b)gcd(a,b)=gcd(b,a mod&nb...

2019-04-16 10:14:14

阅读数 50

评论数 0

浙江大学第十九届“图森未来杯”程序设计竞赛游记——杨子曰

浙江大学第十九届“图森未来杯”程序设计竞赛游记——杨子曰 第二次参加图森杯了,去年A了3题,今年有六题,不错不错…… 懒得打代码了,所以这篇游记就不给代码了(逃 比赛题目一览: A:Thanks, TuSimple! B: Even Number Theory C:Robot Cleaner I...

2019-04-15 13:10:19

阅读数 190

评论数 0

欧拉函数,欧拉定理(费马小定理),扩展欧拉定理的证明和应用——杨子曰数学

欧拉定理的证明——杨子曰数学 先上个定理(条件是a和n互质): aφ(n)≡1(mod n)a^{\varphi(n)} \equiv1(mod \ n)aφ(n)≡1(mod n) 黑喂狗: 我们不妨假设小于n的数中于n互质的数为:x1,x2,x3...xφ...

2019-04-13 13:15:00

阅读数 83

评论数 1

杭州师范大学第十二届程序设计竞赛之旅——杨子曰

第二次ACM,感觉被虐了 尽管有大佬:慕容宝宝和 chhokmah的带领,还是感觉被虐了 一共13道,A了5道签到题,其中一道浪费了两个小时,然后就封榜了,然后就没有然后了……………… 翻开试题一道这样的题映入眼帘:A 吼哈哈,这也太简单了吧,就是把句子的最后一个句号改成叹号 chhokmah随...

2019-03-27 16:19:25

阅读数 204

评论数 0

【USACO17DEC】Push a Box——杨子曰题目

【USACO17DEC】Push a Box——杨子曰题目 题目描述 一个谷仓是一个N*M的矩形网格,有一些网格里有干草。Bessie站在其中一个格子内,还有一个格子里有一个大木箱。Bessie不能和大木箱在一个格子里,也不能和干草在一个格子里。 如果她不与干草一个格子,她就可以往自己旁边的四个方...

2019-03-27 11:19:41

阅读数 21

评论数 0

【USACO2.2.4】Party Lamps派对灯——杨子曰题目

【USACO2.2.4】Party Lamps派对灯——杨子曰题目 题目描述 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码。 这些灯都连接到四个按钮: 按钮1:当按下此按钮,将改变所有的灯:本来亮着的灯就熄灭,本来是关着...

2019-03-25 16:34:00

阅读数 24

评论数 0

平衡树之Treap(树堆)——杨子曰数据结构

平衡树之Treap(树堆)——杨子曰数据结构 来道题(Tyvj 1728 / HYSBZ - 3224): 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入x数 删除x数(若有多个相同的数,因只删除一个) 查询x数的排名(若有多个相同的数,因输出最小的排名) 查...

2019-03-22 18:17:56

阅读数 34

评论数 0

AC自动机——杨子曰算法

AC自动机——杨子曰算法 ”哦,什么,这个算法可以自动AC题目?“ ”呵呵,你想多了……“ 在阅读此文章前,请先确保掌握字典树和KMP算法,你也可以阅读: 字典树(trie)——杨子曰算法 KMP——杨子曰算法 字典树和KMP都是用来处理字符串的问题的,我们用KMP可以解决类似yzy在yzyz...

2019-03-21 14:57:13

阅读数 46

评论数 0

Manacher(马拉车)算法——杨子曰算法

Manacher(马拉车)算法——杨子曰算法 马拉车?中华汉字真是博大精深…… 今天我们曰的算法只能干一件事情——求一个字符串的最长回文子串(神马是回文子串就不用我说了吧) 首先我们来想一想大暴力怎么做 “我知道!枚举子串的头,枚举子串的尾,再暴力判断这个串是不是回文串,复杂度O(n3)” 杨...

2019-03-20 12:41:21

阅读数 38

评论数 0

分块算法——杨子曰算法

分块算法——杨子曰算法 给出一个长为 n 的数列,以及 m 个操作,操作涉及区间加法,单点查值。 今天我们来曰一个炒鸡暴力的算法——分块 这是分块最最简单的应用: 它的想法简直暴力的不信,当你懒得打一些代码老长老长的数据结构时,你可以采用这种粗暴的方法: 首先,把数列分成n\sqrt{n}n​段...

2019-03-15 13:54:14

阅读数 34

评论数 0

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