共有 277 篇文章
分解质因数
2019-05-26 - 2024-09-15

每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的质因数。如果一个质数是某个数的因数,那么就说这个质数是这个数的质因数。而这个因数一定是一个质数。

把一个合数用质因数相乘的形式表示出来,叫做分解质因数。如30=2×3×5 。分解质因数只针对合数。

质数: 质数(prime number)又称素数,有无限个。

质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

合数: 合数指自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数。与之相对的是质数,而1既不属于质数也不属于合数。最小的合数是4。其中,完全数与相亲数是以它为基础的。

约数定理(约数个数定理,约束和定理)
2019-05-26 - 2024-09-15
约数个数定理可以计算出一个数约数的个数
高精度(Arbitrary-precision arithmetic)
2019-05-23 - 2024-09-15
在运算过程中如果运算结果很大,普通的数据类型无法储存,就需要用到所谓的高精度算法,即用数组来存储整数,并模拟手算的方式进行四则运算。
.ssh目录说明及密钥
2019-05-16 - 2024-09-18
SSH
SSH是Secure Shell的缩写,.ssh目录在用户根目录下
ACM卡常数(各种玄学优化)
2019-05-08 - 2024-09-18

首先声明,本博文部分内容仅仅适用于ACM竞赛,并不适用于NOIP与OI竞赛,违规使用可能会遭竞赛处理,请慎重使用!遭遇任何情况都与本人无关哈=7=

我也不想搞得那么严肃的,但真的有些函数在NOIP与OI竞赛中有相关规定不能使用,详细我也不知道各位要了解请自行去找比赛要求咯,当然在ACM竞赛中,没有限制函数,所以所有内容都适用于ACM竞赛。

那么什么是卡常数呢,简单来说就是你和某神犇算法思路一样,结果他的AC了,你的TLE,复杂来说就是程序被卡常数,一般指程序虽然渐进复杂度可以接受,但是由于实现/算法本身的时间常数因子较大,使得无法在OI/ACM等算法竞赛规定的时限内运行结束。

下面就是介绍各种各样的非(花)常(里)实(胡)用(哨)的优化方法的,若本文某些地方有错误或不明确的地方还请指出。=7=

KMP 算法
2019-04-30 - 2024-09-15
Knuth-Morris-Pratt 字符串查找算法,简称为 “KMP算法”,常用于在一个文本串S内查找一个模式串P 的出现位置,这个算法由Donald Knuth、Vaughan Pratt、James H. Morris三人于1977年联合发表,故取这3人的姓氏命名此算法。
安装Scrcpy
2019-04-28 - 2024-09-18
Mac
Scrcpy是一个能够实时显示并控制Android手机的工具
安装Brew
2019-04-28 - 2024-09-18
Mac

Homebrew是一款Mac OS上的软件包管理工具,通过它可以很方便的安装/卸载软件工具等,类似于Linux下的apt-get,node的npm等包管理工具。

Homebrew将工具安装在自己创建的/usr/local/Cellar目录下,并在/usr/local/bin建立这些工具的符号链接。

需要转义的字符
2019-04-28 - 2024-09-18
 1\\ 反斜杠
 2\` 反引号
 3\* 星号
 4\_ 下划线
 5\{\} 大括号
 6\[\] 中括号
 7\(\) 小括号
 8\# 井号
 9\+ 加号
10\- 减号
11\. 英文句号
12\! 感叹号
ADB Commands
2019-04-28 - 2024-09-15

What Is ADB

Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator or connected Android device. You can find the adb tool in android sdk/platform-tools or Download ADB Kits.

Manual
2019-04-26 - 2024-09-18
Python手册