自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (15)
  • 收藏
  • 关注

原创 快速幂

快速幂定义:快速求出来a^k mod p的结果。朴素做法:(时间复杂度很高)优化:拆成若干个数次幂之和。举例:Example给定nn组ai,bi,piai,bi,pi,对于每组数据,求出abiimodpiaibimodpi的值。输入格式第一行包含整数nn。接下来nn行,每行包含三个整数ai,bi,piai,bi,pi。输出格式对于每组...

2020-02-29 12:28:38 190

原创 筛法求欧拉函数

筛法求欧拉函数1、如果这个数是质数,1~p-1都是质数2、如果i % primes[j] == 0,说明i是p[j]的质因子则有:3、如果i % primes[j] != 0,pj是(i*pj)的最小质因子,则有:Example给定一个正整数n,求1~n中每个数的欧拉函数之和。输入格式共一行,包含一个整数n。输出格式共一行,包含一个整数,表示1~n中每个...

2020-02-29 10:25:13 191

原创 欧拉函数

欧拉函数定义:公式证明:容质原理Example给定n个正整数aiai,请你求出每个数的欧拉函数。欧拉函数的定义第一行包含整数n。接下来n行,每行包含一个正整数aiai。输出格式输出共n行,每行输出一个正整数aiai的欧拉函数。数据范围1≤n≤1001≤n≤100,1≤ai≤2∗1091≤ai≤2∗109输入样例:3368...

2020-02-29 09:52:59 246

原创 约数-最大公约数

最大公约数-欧几里得算法(辗转相除法)Method如果d能整除a,d能整除b,则d能整除a+b,也能整除(ax + by);则(a, b)的最大公约数 = (b, a mod b);推导:a mod b可以写成 a - (a/b) * b = a - c * b -->a和b的最大公约数也可以写成-->(a, b) = (b, a - c*b);左边的公约数等于右边...

2020-02-28 11:46:26 279

原创 约数-约数之和

约数之和求法:实际上就是n的所有约数个数加到一块。Example给定n个正整数aiai,请你输出这些数的乘积的约数之和,答案对109+7109+7取模。输入格式第一行包含整数n。接下来n行,每行包含一个整数aiai。输出格式输出一个整数,表示所给正整数的乘积的约数之和,答案需对109+7109+7取模。数据范围1≤n≤1001≤n≤100,...

2020-02-28 11:02:16 324

原创 约数-求约数个数

求约数个数约数个数:约数之和:Example给定n个正整数aiai,请你输出这些数的乘积的约数个数,答案对109+7109+7取模。输入格式第一行包含整数n。接下来n行,每行包含一个整数aiai。输出格式输出一个整数,表示所给正整数的乘积的约数个数,答案需对109+7109+7取模。数据范围1≤n≤1001≤n≤100,1≤ai≤2∗10...

2020-02-28 10:46:36 493

原创 约数-试除法求约数

试除法求约数使用试除法求一个数的所有约数。1、从小到大枚举所有约数2、只枚举每一对约数较小的3、如果i != n / i,才加进去Example给定n个正整数aiai,对于每个整数aiai,请你按照从小到大的顺序输出它的所有约数。输入格式第一行包含整数n。接下来n行,每行包含一个整数aiai。输出格式输出共n行,其中第 i 行输出第 i 个整数aiai的...

2020-02-28 10:11:37 522

原创 质数-筛质数

质数-筛质数质数定理:1~n中质数有n/ln(n)个质数Example给定一个正整数n,请你求出1~n中质数的个数。输入格式共一行,包含整数n。输出格式共一行,包含一个整数,表示1~n中质数的个数。数据范围1≤n≤1061≤n≤106输入样例:8输出样例:4#include <iostream>#include ...

2020-02-27 15:40:58 287 1

原创 质数-分解质因数

质数-分解质因数概念:从小到大枚举所有的数。Example给定n个正整数aiai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。输入格式第一行包含整数n。接下来n行,每行包含一个正整数aiai。输出格式对于每个正整数aiai,按照从小到大的顺序输出其分解质因数后,每个质因数的底数和指数,每个底数和指数占一行。每个正整数的质因数全部输出...

2020-02-27 11:02:37 640

原创 质数-试除法判定质数

质数-试除法判定质数质数概念:在大于1的整数中,如果只包含1和本身这两个约数,就被称为质数或者叫素数。试除法bool is_prime(int n){ if (n < 2) return false; for (int i = 2; i <= n; i ++) if (n % i == 0) return fal...

2020-02-27 10:18:09 1619

原创 匈牙利算法-二分图的最大匹配

匈牙利算法-二分图的最大匹配如果前面有困难看看能不能“曲线救国”最大匹配数: 4时间复杂度:O(n*m)Example给定一个二分图,其中左半部包含n1n1个点(编号1~n1n1),右半部包含n2n2个点(编号1~n2n2),二分图共包含m条边。数据保证任意一条边的两个端点都不可能在同一部分中。请你求出二分图的最大匹配数。二分图的匹配:给定一个二分图G,...

2020-02-26 12:05:09 180

原创 染色法判定二分图

染色法判定二分图二分图概念:当且仅当图中不含奇数环-环边是奇数。注意:相邻点染的颜色不同,因为图中没有奇数环所以染色过程是一定没有矛盾的。Example给定一个n个点m条边的无向图,图中可能存在重边和自环。请你判断这个图是否是二分图。输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数u和v,表示点u和点v之间存在一条边。输出格式如果给...

2020-02-26 11:24:56 163

原创 Kruskal-最小生成树

Kruskal-最小生成树1、将所有边按权重从小到大排序2、枚举每条边a, b,权重c。如果a, b不连通,将这条边加入到集合中。Example给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V, E),其中V表示图中点的集合,E表示图中边的集合...

2020-02-25 17:35:05 102

原创 Prim算法求最小生成树

Prim算法求最小生成树朴素Prim算法:1、距离初始化成正无穷2、n次迭代-》找到集合外距离最近的点,赋值给t3、用t更新其他点到集合的距离(跟狄杰斯塔拉不一样,狄杰斯塔拉是跟原点的距离),点与集合所有点距离最短的点:st[t] = trueExample给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成...

2020-02-25 11:43:20 560 1

原创 Floyd-求最短路

Floyd-求最短路问题:给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。再给定k个询问,每个询问包含两个整数x和y,表示查询从点x到点y的最短距离,如果路径不存在,则输出“impossible”。数据保证图中不存在负权回路。Methodd[i,j]存的是从i到j的最短路径:Example输入格式第一行包含三个整数n,m,k接下来m...

2020-02-24 16:51:24 139

原创 spfa-判断负环

spfa-判断负环Example给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你判断图中是否存在负权回路。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。输出格式如果图中存在负权回路,则输出“Yes”,否则输出“No”。数据范围1≤n≤20001≤n≤2000,...

2020-02-24 16:20:34 224

原创 spfa-求最短路

求最短路给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impossible。数据保证不存在负权回路。MethodExample给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出impo...

2020-02-24 15:56:46 160

原创 bellman-ford-有边数限制的最短路

有边数限制的最短路给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。MethodExample给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点...

2020-02-24 11:52:04 284

原创 优化版-Dijkstra求最短路径

优化版-Dijkstra求最短路径Example给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。...

2020-02-24 10:33:17 119

原创 Dijkstra求最短路径

Dijkstra求最短路径

2020-02-24 09:20:00 313

原创 目标检测基础

Content目标检测基础;图像风格迁移;图像分类案例1一、目标检测基础1、目标检测和边界框%matplotlib inlinefrom PIL import Imageimport syssys.path.append('/home/kesci/input/')import d2lzh1981 as d2l#展示用于目标检测的图d2l.set_figsiz...

2020-02-23 11:29:38 315

原创 拓扑排序-有向图的拓扑排序

有向图的拓扑排序MethodExample给定一个n个点m条边的有向图,图中可能存在重边和自环。请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出-1。若一个由图中所有点构成的序列A满足:对于图中的每条边(x, y),x在A中都出现在y之前,则称A是该图的一个拓扑序列。输入格式第一行包含两个整数n和m接下来m行,每行包含两个整数x和y,表示存在一条...

2020-02-22 14:14:17 818

原创 树与图的宽度优先遍历-图中点的层次

图中点的层次问题:给定一个n个点m条边的有向图,图中可能存在重边和自环。所有边的长度都是1,点的编号为1~n。请你求出1号点到n号点的最短距离,如果从1号点无法走到n号点,输出-1。Example输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数a和b,表示存在一条从a走到b的长度为1的边。输出格式输出一个整数,表示1号点到n号点的最短距离。...

2020-02-21 17:48:16 325

原创 树与图的深度优先遍历-树的重心

树的重心深度优先遍历宽度优先遍历:按层搜问题:给定一颗树,树中包含n个结点(编号1~n)和n-1条无向边。请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小,那么这个节点被称为树的重心。例:当把1号点删除的时候,其余连通块与1连接的最大的连通块是 4,...

2020-02-21 17:06:20 173

原创 BFS-八数码

八数码问题:在一个3×3的网格中,1~8这8个数字和一个“x”恰好不重不漏地分布在这3×3的网格中。例如:1 2 3x 4 67 5 8在游戏过程中,可以把“x”与其上、下、左、右四个方向之一的数字交换(如果存在)。我们的目的是通过交换,使得网格变为如下排列(称为正确排列):1 2 34 5 67 8 x例如,示例中图形就可以通过让“x”先后与右、下...

2020-02-21 12:59:26 190

原创 BFS-走迷宫

走迷宫扩展从0-8层注意:只有当边权都是1是才能用BFSExample给定一个n*m的二维整数数组,用来表示一个迷宫,数组中只包含0或1,其中0表示可以走的路,1表示不可通过的墙壁。最初,有一个人位于左上角(1, 1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n, m)处,至少需要移动多少次。数据保证(1, 1)处...

2020-02-20 17:23:58 186

原创 DFS-n皇后问题

n皇后问题n-皇后问题是指将 n 个皇后放在 n∗n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。思路第一种思路搜索全排列:枚举每一行皇后放到哪个位置上去,判断当前方案是否合法,剪枝操作。code现在给定整数n,请你输出所有的满足条件的棋子摆法。输入格式共一行,包含整数n。输出格式每个解决方案占n行,每行...

2020-02-20 14:41:44 160

原创 DFS-排列数字

排列数字回溯,树的形式注意:恢复现场Example给定一个整数n,将数字1~n排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格式共一行,包含一个整数n。输出格式按字典序输出所有排列方案,每个方案占一行。数据范围1≤n≤71≤n≤7输入样例:3输出样例:1 2 31 3 22 1 3...

2020-02-20 11:34:45 186

原创 字符串哈希

字符串哈希预处理所有前缀的哈希转换成p进制,mod上q,把任何一个字符串映射到 从0~Q - 1的数。注意:1、不能映射成0。 2、理想状态不存在冲突。利用前面求得的前缀,用公式来求哈希,求L到R区间的哈希值: Example给定一个长度为n的字符串,再给定m个询问,每个询问包含四个整...

2020-02-19 15:25:16 118

原创 哈希表

哈希表Content1、存储结构2、字符串哈希方式例:从0~10^9映射到0~10^5拉链法:哈希表一般只有查找和添加操作。Example维护一个集合,支持如下几种操作:“I x”,插入一个数x; “Q x”,询问数x是否在集合中出现过;现在要进行N次操作,对于每个询问操作输出对应的结果。输入格式第一行包含整数N,表示操作数量。接下来...

2020-02-19 14:31:41 115

原创 模拟堆

模拟堆Example维护一个集合,初始时集合为空,支持如下几种操作:“I x”,插入一个数x; “PM”,输出当前集合中的最小值; “DM”,删除当前集合中的最小值(数据保证此时的最小值唯一); “D k”,删除第k个插入的数; “C k x”,修改第k个插入的数,将其变为x;现在要进行N次操作,对于所有第2个操作,输出当前集合的最小值。输入格式第一行包含整数N。...

2020-02-19 12:04:32 203

原创 堆排序

堆排序如何手写一个堆?Method1、插入一个数2、求集合当中的最小值3、删除最小值4、删除任意一个元素5、修改任意一个元素堆是一棵完全二叉树:除了最后一层节点,以上层都是依次排布的。Example输入一个长度为n的整数数列,从小到大输出前m小的数。输入格式第一行包含整数n和m。第二行包含n个整数,表示整数数列。输出格式共一行,包...

2020-02-18 15:54:19 212

原创 食物链

食物链问题点到根节点距离归成三大类Methodx 吃 y: y->x, y是0代,x是1代子 吃 x: x->子, 子是2代k 吃 子: 子->k, k是第三代第三代跟第0代是同类规律:谁吃第几代就是第几代+1;路径压缩:点到根节点距离;举例:x%3 = 8 % 3 余2;y%3 = 10%3 余1;j结论:x吃y...

2020-02-18 11:48:19 431 1

原创 连通块中点的数量

连通块中点的数量Example给定一个包含n个点(编号为1~n)的无向图,初始时图中没有边。现在要进行m个操作,操作共有三种:“C a b”,在点a和点b之间连一条边,a和b可能相等; “Q1 a b”,询问点a和点b是否在同一个连通块中,a和b可能相等; “Q2 a”,询问点a所在连通块中点的数量;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,...

2020-02-17 16:26:41 204

原创 合并集合

合并集合并查集1、将两个集合合并2、询问两个元素是否在一个集合当中基本思想每一个集合用树来表示,树根的编号就是整个集合的编号。

2020-02-17 15:43:19 798

原创 自然语言处理基础

Content文本预处理;语言模型;循环神经网络基础机器翻译及相关技术;注意力机制与Seq2seq模型;Transformer一、文本预处理文本数据的常见预处理步骤,预处理通常包括四个步骤:读入文本 分词 建立字典,将每个词映射到一个唯一的索引(index) 将文本从词的序列转换为索引的序列,方便输入模型Code#文本预处理具体操作#1、读入文本impo...

2020-02-17 09:24:10 416

原创 卷积神经网络

卷积神经网络基础;leNet;卷积神经网络进阶一、卷积神经网络1、互相关运算与卷积运算概念:二维互相关(cross-correlation)运算的输入是一个二维输入数组和一个二维核(kernel)数组,输出也是一个二维数组,其中核数组通常称为卷积核或过滤器(filter)。图1展示了一个互相关运算的例子,阴影部分分别是输入的第一个计算区域、核数组以及对应的输出。#...

2020-02-16 22:20:02 340

原创 最大异或对

最大异或对Method1、对A[i] 异或(0/1)建立trie数组。2、 从trie数从根开始遍历,找与A[i]相反的数3、找到当前不一样的分支,并往前走。1、建trie 2、与输入二进制,选择反方向异或,得到最大值 3、最后返回最大值7。Example在给定的N个整数A1,A2……ANA1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少...

2020-02-16 16:51:09 161

原创 Trie

Trie高效的存储和查找字符串集合的数据结构。Method1、trie数存储把所有当前结尾的位置标记一下。2、Trie树查找根据树至上而下的查找。Example维护一个字符串集合,支持两种操作:“I x”向集合中插入一个字符串x; “Q x”询问一个字符串在集合中出现了多少次。共有N个操作,输入的字符串总长度不超过105105,字符串仅包含小写英文字母...

2020-02-16 15:21:05 122

原创 KMP算法

KMP算法Example给定一个模式串S,以及一个模板串P,所有字符串中只包含大小写英文字母以及阿拉伯数字。模板串P在模式串S中多次作为子串出现。求出模板串P在模式串S中所有出现的位置的起始下标。输入格式第一行输入整数N,表示字符串P的长度。第二行输入字符串P。第三行输入整数M,表示字符串S的长度。第四行输入字符串S。输出格式共一行,输出所有出现位置的起...

2020-02-16 12:02:23 113

Makefile.config

无权限安装caffe跑ssd网络makefile.config配置文件.

2019-11-20

DirectShow开发指南源代码

DirectShow开发指南源代码

2018-08-29

chm软件使用教程

chm软件使用教程

2018-08-29

python基础语法

python基础语法

2018-08-29

exe打包软件

exe打包软件

2018-08-29

git软件 

Git软件 Git-2.18.0-64-bit软件.exe

2018-08-29

git使用流程

git使用教程,简单通俗易懂,直接复制即可使用 使用gitlab操作备份提交本地工程

2018-08-18

安卓实战-计算器项目

具体步骤看我发的安卓实战-计算器博客。

2017-04-22

JS学习基础入门

JS学习基础源代码,建议大家跟着源代码敲一遍。里面有几个开源项目很有用。

2017-04-12

CSS基础代码

本人学习CSS敲的代码,里面有详细的注释,推荐初学者学习!有啥不懂的可以私信我!

2017-03-27

HTML学习源代码

该文件为HTML基础代码,里面有详细的注释。适合初学者下载学习。本着资源共享的原则,免费给大家下载

2017-03-27

手机与平板兼容--利用碎片充分利用平板空间

手机与平板兼容--利用碎片充分利用平板空间

2017-03-21

蓝牙小车APP

编写了一个蓝牙APP,与单片机通讯,实现蓝牙搜索,控制小车前后左右行走等功能

2017-03-14

基于单片机的无线断电排插的设计PPT

设计了一款基于51 单片机控制的智能排插。使其在解放双手的同时,保证用电安全。它不仅可以参与到平常生活中智能家居的设计,拥有脱机定时等功能。还可以应用到工厂生产领域,解决机器的电路接通以及敏感地区的用电安全问题。顺应节能减排、环保的时代潮流,赋予传统家电以遥控、定时开关、无待机功耗和温度检测等功能,从而实现旧家电的节能减排和智能化目的。

2017-02-21

空空如也

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

TA关注的人

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