自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C2020lax的博客

某校蒟蒻学生博客,求关注。

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++高级搜索算法迭代加深—————骑士精神

题目描述:在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。输入:输出:输入样例:210...

2019-04-30 13:22:34 887

原创 C++迭代加深搜索及其例题讲解—————Addition Chains

前言:学习算法时,一个关键的问题是什么时候来使用它。在一些搜索问题中,使用普通的DFS可能会让你把时间浪费在深度非常大而且答案不是最优的搜索过程上,甚至有的时候DFS搜索的深度是无穷的,而BFS虽说理论上可以避免这种情况,却又无法满足题目的某些需求,或者无法实现。仔细思考一下这个例子,它有着两个特征:一是它是个最优解问题,二是最优的答案深度最小,如右图:但是我们的答案有三个,若我们要a...

2019-04-25 17:27:41 1356

原创 C++Pollard_rho分解质因数及其例题—————Prime Test

前言:在观看此博客之前请学习miller_rabin。我们在分解质因子时也许只会用试根法(也就是暴力)。而在此我们将学习一个玄学的算法——Pollard_rho。概念:Pollard_rho是一种基于随机的算法,它的思路是先用miller_rabin来判断当前数是否已经是素数了,如果是的话记录并返回。如果不是,我们设要分解的数为n,那么我们考虑去找一个当前数的因数p,找到之后再...

2019-04-25 13:36:54 1010

原创 C++图论与矩阵加速—————[SCOI2009]迷路(道路千万条)

题目描述:道路千万条,安全第一条!宏帆校区到渝北校区有很多种走法,我们可以把走法看成N个节点的有向图,假设宏帆代表0号节点,渝北代表N-1号节点,GM想从0号节点出发,到N-1号节点,但必须恰好在T时刻到达!你能告诉GM一共有多少种走法吗?注意:GM不能在某个节点逗留,且通过某有向边时严格为给定时间(边权)。输入:第一行包含两个整数,N T。 接下来有 N 行,每行一个长度为 N 的字...

2019-04-16 13:28:44 367

原创 C++矩阵加速—————Warcraft III 守望者的烦恼

题目描述:守望者-warden,长期在暗夜精灵的的首都艾萨琳内担任视察监狱的任务,监狱是成长条行的,守望者warden拥有一个技能名叫“闪烁”,这个技能可以把她传送到后面的监狱内查看,她比较懒,一般不查看完所有的监狱,只是从入口进入,然后再从出口出来就算完成任务了。头脑并不发达的warden最近在思考一个问题,她的闪烁技能是可以升级的,k级的闪烁技能最多可以向前移动k个监狱,一共有n个监狱...

2019-04-12 14:13:40 350

原创 C++数论—————弹药科技

题目描述:经过精灵族全力抵挡,精灵终于坚持到了联络系统的重建,于是精灵向人类求助,大魔法师伊扎洛决定弓}用博士的最新科技来抗敌。伊扎洛:“博士,还没好吗?”博士:“只差一步了!只需要在正确的位置装上弹药就可以了!”博士的最新科技是全新的炸弹,但是现在还需要一步装弹药的操作。博士的炸弹有N!个位置可以装弹药(>.<),但是只有在正确的位置装上弹药才能启动,博士将装弹药的位...

2019-04-10 14:10:29 198

原创 C++数论—————洛谷P2568 GCD

题目描述:给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对。输入:一个整数N(1<=N<=10^7)输出:答案输入样例:4输出样例:4思路分析:这一题是一个较简单的模板题:首先,我们先用欧拉筛法,求出1~N的所有质数,其中我们在欧拉筛法中求出1~N的欧拉函数,而欧拉函数就是1~N-1中与...

2019-04-09 13:30:00 263

原创 C++矩阵加速例题斐波拉契数列变式—————TR的数列

题目描述:TR非常喜欢数学,经常一个人拿出草稿纸研究奇奇怪怪的数学问题,最近,他突然对数列产生了兴趣,他找到一个数列,类似于斐波拉契,即:Tn=1*f1+2*f2+3*f3+……+n*fn (fn为斐波拉契的第n项值)现在TR想请你帮忙求Tn%m的值输入:两个用空格隔开的整数n和m1≤n,m≤-1输出:Tn mod m的值输入样例:5 5输出样例:...

2019-04-04 12:33:55 267

原创 C++矩阵及其加速—————求斐波拉契数列第n项讲解

前言:也许你只是不小心点入了此博客,为了不眛自己的良心,首先我们会介绍什么是矩阵。概念:在数学中,矩阵(Matrix)是一个按照长方阵列排列的实数或复数集合,最早来自于方程组的系数及常数所构成的方阵。由m×n个数aij排成的m行n列的数表称为m行n列的矩阵,简称m×n矩阵。记作:而矩阵中的各个元素就是元。元素是实数的矩阵称为实矩阵,元素是复数的矩阵称为复矩阵。而行数与列...

2019-04-02 13:33:38 967

画程(版本6.0.0.127)setup个人版

**************************************************** ****** 安 装 与 运 行 须 知 ****** **************************************************** 1.下载文件:“画程(版本6.0.0.127)setup.exe” 2.双击运行该文件,安装《画程》软件 如果操作系统是windows 7/windows 8/windows 10,请以管理员身份运行该程序。 3.双击“画程.exe”,可以开始全新的工作。 如果操作系统是windows 7/windows 8/windows 10,请以管理员身份运行该程序。 双击扩展名为.fld的流程图文件,系统将启动“画程.exe”,并打开该流程图文件。 将扩展名为.fld的流程图文件图标拖拽到已经启动的程序“画程.exe”的流程图窗口中释放,程序会打开此流程图文件。 为防外界病毒或木马植入程序,建议安装后查看: “画程.exe”(版本6.0.0.127)的文件指纹(MD5算法),是否与下面一致: 631324A79BB4BB32F79E6814E71298A0 若一致可放心使用,否则请重新下载。 本软件可以作为高中数学老师讲解流程图(程序框图)、算法时的工具使用,能让学生及时看到程序代码及运行结果;也可作为计算机老师讲解算法时的助手,还可供对算法与程序设计感兴趣但刚入门的初学者研习算法之用。不建议程序员使用本软件开发程序。 本软件支持VB6/QBX7.1,C/C++(gcc 3.4.0 MinGW),Java,Python3.X.但Java语言的JDK须自行下载安装,并设置好Java环境变量。Python3.X语言也要自行下载安装,并将Python3.X语言的安装路径录入到Recent.ini文件中[python在本机安装路径]项目后。 伍先军 QQ:359923776 2018年1月27日

2019-01-21

C++线段树讲解PPT

在一类问题中,我们需要经常处理可以映射在一个坐标轴上的一些固定线段,例如说映射在OX轴上的线段。由于线段是可以互相覆盖的,有时需要动态地取线段的并,例如取得并区间的总长度,或者并区间的个数等等。一个线段是对应于一个区间的,因此线段树也可以叫做区间树。

2019-01-15

空空如也

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

TA关注的人

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