随笔分类 -  【记录】

摘要:[toc] ## A. 新概念报数 ### Description 现在 A 和 B 玩起了报数游戏,但是他们非常喜欢 2 这个数字,于是制定了如下规则: - 如果一个数 0a263 满足 popcount(a)3,那么这个 阅读全文
posted @ 2023-07-09 14:50 Ciaxin 阅读(21) 评论(0) 推荐(0) 编辑
摘要:[toc] ## A. 三个数 ### DESCRIPTION + 有一个有 (w2) 个数的集合 S={3,4,5,,w}。 + 要求构造一个只包含非负整数的集合(无重复元素),使得 S 里面的任何一个数都能被这个集合里面大于等于 3 个不同的数相加得到,求这个 阅读全文
posted @ 2023-07-02 18:13 Ciaxin 阅读(22) 评论(0) 推荐(0) 编辑
摘要:[toc] ## Prüfer 序列 Prüfer 序列是将一颗 n 个有标号的点用一个长度为 n2 的序列的表示的方法。 对于一颗有标号的树,会存在唯一一个 Prüfer 序列与之对应。一个 Prüfer 序列也只会对应一颗树。 ### 将一颗树转化为 Prüfer 序列 首先对于所有的 阅读全文
posted @ 2023-06-18 11:18 Ciaxin 阅读(58) 评论(0) 推荐(0) 编辑
摘要:## Des You are given two arrays a and b , both of length n . You can perform the following operation any number of times (possibl 阅读全文
posted @ 2023-06-17 11:06 Ciaxin 阅读(20) 评论(1) 推荐(1) 编辑
摘要:## 题目描述 lxhgww 最近迷上了一款游戏,在游戏里,他拥有很多的装备(n106),每种装备都有 2 个属性,这些属性的值用 [1,10000] 之间的数表示。 当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行 阅读全文
posted @ 2023-06-15 07:34 Ciaxin 阅读(79) 评论(0) 推荐(0) 编辑
摘要:同下 阅读全文
posted @ 2023-04-19 16:23 Ciaxin 阅读(23) 评论(0) 推荐(0) 编辑
摘要:**[题目](https://www.luogu.com.cn/problem/P1983)简述:**一条单向的铁路线上,依次有编号为 1,2,,nn个火车站。每个火车站都有一个级别,最低为 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了 阅读全文
posted @ 2023-03-25 14:27 Ciaxin 阅读(146) 评论(1) 推荐(1) 编辑
该文被密码保护。
posted @ 2023-03-12 17:33 Ciaxin 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-03-05 20:22 Ciaxin 阅读(3) 评论(0) 推荐(0) 编辑
摘要:QWQ 阅读全文
posted @ 2023-02-22 19:27 Ciaxin 阅读(55) 评论(0) 推荐(1) 编辑
摘要:1、当 n,m1000p 为任意数时 可以使用暴力(O(n2))求解 杨辉三角 的方式,计算 (nm)=(n1m1)(n1m) 2、当 n,m106,$p\approx 阅读全文
posted @ 2023-01-13 09:04 Ciaxin 阅读(31) 评论(0) 推荐(1) 编辑
摘要:对于解决组合数取模求解时,可以使用 **卢卡斯(Lucas)定理** 的内容解决。 当数据范围不大时,我们可以使用 **1. 递推公式;2. 预处理阶乘 ** 的[许多方法](https://www.cnblogs.com/Cnghit/p/17048526.html)进行。 但当 $ 阅读全文
posted @ 2023-01-13 08:46 Ciaxin 阅读(142) 评论(0) 推荐(1) 编辑
摘要:[大数翻倍法](https://www.cnblogs.com/Cnghit/p/17145413.html#%E5%A4%A7%E6%95%B0%E7%BF%BB%E5%80%8D%E6%B3%95) ## 中国剩余定理 ### 定义 **中国剩余定理** (Chinese Remainder T 阅读全文
posted @ 2023-01-11 20:07 Ciaxin 阅读(153) 评论(0) 推荐(1) 编辑
摘要:**素数定理**:π(x)=xln(x),即不超过 x 的素数的个数接近于 xln(x)。 ## 朴素筛 ```cpp void isPrime(int n) { for (int i = 2; i <= n; ++ i) { k = sq 阅读全文
posted @ 2023-01-10 11:58 Ciaxin 阅读(100) 评论(0) 推荐(1) 编辑
摘要:### 前提: 当你遇到一个形如 axb(modp),  pgcd(a,p)=1x 的问题时,你可能会苦恼。 但是对于条件 p 为素数且 gcd(a,p)=1,你可能会想到 **费马小定理** 的 $a^{p-1}\eq 阅读全文
posted @ 2023-01-10 09:04 Ciaxin 阅读(45) 评论(0) 推荐(1) 编辑
摘要:**素数定理**:π(x)=xln(x),即不超过 x 的素数的个数接近于 xln(x)。 另外,本文章参考自OI-wiki,为自用。 ## 素数判定 ### 朴素的质数判断 判断一个数 x 是否为素数,从素数的定义*(大于1的整数中, 阅读全文
posted @ 2023-01-10 09:02 Ciaxin 阅读(187) 评论(0) 推荐(1) 编辑
摘要:两个数的 最大公因数 gcd 与 最小公倍数 lcm 满足: a×b=gcd(a,b)×lcm(a,b) 由 欧几里得算法 可以快速的求出 最大公因数,由此可以得到 最小公倍数 的值。 $$ lcm(a,b) = \frac{a}{gcd(a,b)}\ 阅读全文
posted @ 2023-01-10 08:55 Ciaxin 阅读(356) 评论(0) 推荐(1) 编辑
摘要:裴蜀定理,又称贝祖定理(Bézout's lemma)。是一个关于最大公约数的定理。 其内容是:  a  b  x  y使 ax+by=gcd(a,b) 证明(...): (1)OI WIKI 阅读全文
posted @ 2023-01-10 07:58 Ciaxin 阅读(118) 评论(0) 推荐(1) 编辑
摘要:## 欧几里得算法 欧几里得算法(又称:辗转相除法),可以快速求出两个的 最小公倍数。 gcd(a,b)={a,(b=0)gcd(b,amodb) ```cpp int gcd(int a, int b) { retur 阅读全文
posted @ 2023-01-09 22:53 Ciaxin 阅读(40) 评论(0) 推荐(0) 编辑
摘要:## 唯一分解定理 ### 定义: 任意一个大于 1 的自然数 n,如果 n 不是素数,那么 n 可以分解为有限个质数的连乘积。如果不计各个素因数的顺序,那么这种分解是惟一的。(又称:算术基本定理),即 $$ n=p_{1}^{a_1}\times p_{2}^{a_2}\times 阅读全文
posted @ 2023-01-09 22:16 Ciaxin 阅读(181) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示