自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Iguodala的博客

一哥球迷,并非本人

  • 博客(432)
  • 资源 (7)
  • 收藏
  • 关注

原创 pat1020 Tree Traversals(后序中序求层序)

https://pintia.cn/problem-sets/994805342720868352/problems/994805485033603072题意:给出中序后序求层序。思路:同hdu1710,只不过这次是根据后序序列拆分中序序列。我的思路为后序序列的最后一个元素即为当前根,这个根将中序序列拆分成左右子树,拆分成的左右子树再映射到前序序列中,找出下一次递归对应的下标,...

2017-03-14 21:29:31 609 2

原创 gplt L3-002. 堆栈(单点更新求区间第k大)

https://www.patest.cn/contests/gplt/L3-002题意:普通的入栈出栈操作和PeekMedian。PeekMedian的作用是求当前栈中第几小的数。思路:没做过主席树,好像第一次用线段树求区间第k大,query那里卡了好半天,看了别人的。。线段树中每个节点的值代表在这个区间内有多少个元素。tree的val值刚开始被赋予0,代表没有这个数

2017-03-14 19:00:01 792

原创 gplt L2-010. 排座位(普通并查集)

https://www.patest.cn/contests/gplt/L2-010题意:中文题。思路:刚开始一看两者之间关系有多种,还以为是带权并查集,后来想想天梯赛不都是裸题么。。只需要将是朋友关系的合并成一个集合,非朋友关系的用矩阵表达,两判断条件相与即可。ps:晕着头敲的,起太早了。。#include #include #include #

2017-03-13 22:00:43 385

原创 hdu1106 排序(堆排序)

http://acm.hdu.edu.cn/showproblem.php?pid=1106题意:中文题。思路:很不错的水题。本来想水下堆,结果被格式卡了两次WA= =需注意结尾不是5的,中间有连续5的。中间的0不要跳过,直接乘上就好。#include #include #include #include #include using namespa

2017-03-13 20:39:44 607

原创 hdu1040 As Easy As A+B(堆排序)

http://acm.hdu.edu.cn/showproblem.php?pid=1040题意:普通的排序题,用来练习排序。思路:从小到大排,用大顶堆。堆排序,有两个函数:HeapSort():(1)、对每个有孩子的节点从大到小依次调整,从而构建成大顶堆;(2)、每次将堆顶和当前堆最后元素交换,然后对除了最后一个元素的堆调整。HeapAdjust():

2017-03-12 21:54:21 473

原创 hdu1280 前m大的数(哈希打表)

http://acm.hdu.edu.cn/showproblem.php?pid=1280题意:中文题思路:3000*3000个数数量很大,所以只需对其大小哈希打表即可。水题秒之。#include #include #include #include #include using namespace std;typedef long long ll

2017-03-11 20:43:15 989 1

原创 gplt L3-010. 是否完全二叉搜索树(判断完全BST)

https://www.patest.cn/contests/gplt/L3-010题意:判断一个树是否是完全二叉搜索树,左大右小。思路:首先知道什么是完全二叉树。完全二叉树:只有最下面的两层结点度能够小于2,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。这样的话只在层序遍历输出时加以判断即可,剩下的都是普通的建树和遍历。瞅了一下别人貌似都是

2017-03-11 19:17:57 1497

原创 pat1043 Is It a Binary Search Tree(前序序列是否合法的判断)

https://pintia.cn/problem-sets/994805342720868352/problems/994805440976633856题意:给你一组前序遍历的结果,看是否能建成二叉搜索树或其镜像,若是则输出后序遍历输出。思路:首先注意这个二叉排序树大于等于为右子树,小于为左子树。然后由于我们已知二叉排序树中序序列(升序),故只需要知道前序序列即可建树。不过这...

2017-03-09 16:24:15 702

原创 gplt L2-011. 玩转二叉树(二叉树遍历)

https://www.patest.cn/contests/gplt/L2-011题意:给你中序前序求层序镜像。思路:根据中序前序建树,和hdu1710一样。接着层序遍历,就是bfs。不用变成镜像然后遍历,只需让右节点先进队列即可。#include #include #include #include #include using namespace

2017-03-08 20:34:27 1187

原创 hdu3999 The order of a Tree(BST的建立)

http://acm.hdu.edu.cn/showproblem.php?pid=3999题意:给你一个序列可以构成一个二叉搜索树,求此二叉搜索树字典序最小的输入序列。思路:这题只要明确一点就可以做出。由于二叉搜索树插入的时候是先插入根,再插入左,再插入右,这正好和前序遍历的顺序一样。所以二叉搜索树字典序最小的输入序列即为前序遍历序列。#include &l...

2017-03-07 21:45:44 996

原创 hdu1829 A Bug's Life (分组并查集)

http://acm.hdu.edu.cn/showproblem.php?pid=1829题意:科学家想验证一帮虫子中是否有同性恋,已知给出n个虫子和k个性关系,想知道这帮虫子是否可疑,也就是有同性恋。思路:又是N久没做并查集,参考这位。大致思想如下:如果我还没有配偶,那我的配偶就是你;如果我有配偶了,那把我的配偶和你合并为同一类。但凡合并的节点,经过路径压缩后原

2017-03-07 20:48:46 454

原创 hdu3791 二叉搜索树(BST的建立)

http://acm.hdu.edu.cn/showproblem.php?pid=3791题意:给你一个标准串,此串可以构成一个二叉搜索树,接着是n个比较串,求问这两个串是否可以构成同一个二叉搜索树。思路:主要考查二叉排序树的建立。由于二叉排序树的中序遍历都是升序,只要总的元素值一样最后结果就一样,故没有判断的必要。而中序+前序可以确定一棵树,故只要判断前序序列是否相等即可得...

2017-03-07 16:30:49 614

原创 hdu1710 Binary Tree Traversals(已知前序中序建树)

http://acm.hdu.edu.cn/showproblem.php?pid=1710题意:给你一个二叉树的前序和中序序列,求后序序列。思路:主要精力应放在建树上。我的思路为前序序列的第一个元素即为当前根,这个根将中序序列拆分成左右子树,拆分成的左右子树再映射到前序序列中,找出下一次递归对应的下标,然后不断拆分前序序列和中序序列。这里由于是数组,所以使用了相对距离这一...

2017-03-06 21:24:57 557

原创 gplt L2-009. 抢红包(结构体排序)

https://www.patest.cn/contests/gplt/L2-009题意:中文题。。思路:比较典型的结构体排序,完全按照自己的想法1A的,可还是感觉有点不踏实,应该是还不熟练吧。#include #include #include #include #include using namespace std;typedef long l

2017-03-05 21:10:40 583

原创 第一届天梯赛八道水题

https://www.patest.cn/contests/gplt第一次接触pat上的题,一开始看部分正确是几个意思= =。。感觉有点考试的味道。好久没打比赛了,今天用比赛的心态做了些水题。水题,怎么说呢,都是些神烦模拟,食之无味弃之可惜,简单是简单,可过不了那就不是一般的尴尬了,得,今天就体会了下。。哎。。1、到底有多二。第一道题自己就卡住了,居然

2017-03-05 15:49:52 428

原创 poj2182 Lost Cows(经典单点更新)

http://poj.org/problem?id=2182题意:每个牛有1~n中的一个序号,给你从第二个牛开始每个牛以前比其序号小的牛的个数,求最后每个牛的序号。思路:这题虽然和poj2828相像,但是第一眼不容易看出来,看不出来就没法使线段树。poj2828是已知每个数的序号求位置,特点是越靠后选的位置越准确;poj2182是已知每个数的位置求序号,特点是越靠后选的

2017-03-04 21:48:57 485

原创 poj2155 Matrix(经典二维树状数组)

吐槽:这题先说[x1,y1]和[x2,y2]是左上角和右下角的两个点,又说x1http://poj.org/problem?id=2155题意:输入n*n矩阵,有两个操作,C代表翻转[x1,y1]到[x2,y2]矩阵内的值(0变1,1变0),Q代表查询某点的值。思路:和普通的单点更新和求和不同,这里是区间更新和单点求值。重点在于翻转操作,矩阵大操作多肯定不能一个一个

2017-03-04 13:37:13 734

原创 poj1195 Mobile phones(二维树状数组)

http://poj.org/problem?id=1195题意:(一大坨的题)给你4种操作,0代表输入矩阵的宽度建立矩阵,1代表对矩阵中第x行y列的数加上a,2代表对坐标点(l,b)~(r,t)矩阵内的所有点求和并输出,3代表退出。思路:首先看教程,二维树状数组说白了就是横向为1,2,1,4,1,2,1,8这样的树状数组,纵向也为1,2,1,4,1,2,1,8这样的树状数组,

2017-03-03 21:30:58 394

原创 poj2481 Cows(树状数组)

http://poj.org/problem?id=2481题意:农民发现山上长了一排三叶草,他有n个牛。每个牛都有自己喜爱的吃草范围[st,ed],如果说牛i的st比j的小,ed比j的大,就说牛i比牛j强壮。问每头牛都有多少头牛比自己强壮。思路:说白了就是求有多少区间覆盖了当前区间。同样的也是10^5^2的大数据,用数状数组,不过用树状数组处理区间还是第一次。比牛j强的牛i要

2017-03-03 18:28:13 478

原创 poj3928 Ping pong(树状数组)

http://poj.org/problem?id=3928题意:有n个乒乓球选手,住在一条直线上,从左到右依次输入。每个选手有一个技术等级值。他们想打比赛,就要找裁判,为了省时和公正,选裁判的条件为裁判的位置和技术等级都在两位选手之间,求能打多少场比赛。思路:N久没做树状数组,刚开始根本就是一脸蒙蔽,看了题解。树状数组解决的是根据特性求数量(比如Stars那道根据x坐标大小求

2017-03-02 21:25:50 452

原创 hdu1018 Big Number(斯特林公式)

http://acm.hdu.edu.cn/showproblem.php?pid=1018题意:求一个数阶乘的位数。思路:求一个数的位数,普通的for对这么大的数先求出来是不现实的,所以就有了下面的公式:n的位数 = (int)log10(n)+1。那n!的位数就是(int)log10(1)+(int)log10(2)+(int)log10(3)+...+(int)l

2017-03-02 20:58:56 571

原创 hdu2512 一卡通大冒险(第二类斯特林数)

http://acm.hdu.edu.cn/showproblem.php?pid=2512题意:n个一卡通可以放到任意书里,每个书里的一卡通是无序的,求问有多少种放法。思路:已知第一类斯特灵数:将p个物体排成k个非空循环排列的方法数。s(p,0)=0 ,p>=1 ;s(p,p)=1  ,p>=0。递推式:s(p,k)=(p-1)*s(p-1,k)+s(p-1,k-1)

2017-03-01 21:36:55 903

原创 hdu3625 Examining the Rooms && hdu4372 Count the Buildings(第一类斯特林数)

先吐槽下,这两道题的数据很坑。。参考:Acdream,之所以这里写出来只是为了让自己巩固,没别的意思。。首先解释第一类斯特灵数:将p个物体排成k个非空循环排列的方法数。s(p,0)=0 ,p>=1 ;s(p,p)=1  ,p>=0。递推式:s(p,k)=(p-1)*s(p-1,k)+s(p-1,k-1) ,1递推式解释:若p-1个物体已经排成了k个循环,那么第p个物体可

2017-03-01 20:32:36 489

原创 poj1284 Primitive Roots(原根,欧拉函数)

http://poj.org/problem?id=1284题意:求一个奇素数的原根个数。思路:原根定义:here。感觉和费马小定理有点像,定义里都说“归根到底就是g^(P-1) = 1 (mod P)当且仅当指数为P-1的时候成立.(这里P是素数).”。说白了就是用了一个定理:一个数n有原根,那么他有phi(phi(n))个模n不同余的原根(n是否素数都可用)。

2017-02-28 21:51:56 628

原创 hdu1411 校庆神秘建筑(海伦公式)

http://acm.hdu.edu.cn/showproblem.php?pid=1411题意:求四面体体积。思路:海伦公式,利用三边长求面积,百度百科上就有。接着是求体积公式,这里有个简单的:(参考大牛)这里的三个面角就是一个顶点所对应的三个角,这是一个可以通过角度和边长求体积的公式。角度我们可以根据S=1/2*a*b*sinc变形得出,这样就要知道面积,而

2017-02-28 21:51:42 573

原创 hdu4542 小明系列故事——未知剩余系(反素数打表待改!!不会!!)

http://acm.hdu.edu.cn/showproblem.php?pid=4542这道题时间卡的也太紧了换着打了几种表都不行,看了下别人的表打的都莫名其妙,里面的剪枝也被弄懂,直接绕晕了。。用别人的代码改了改,改天在看这题。。#include #include #include using namespace std;typedef long lo

2017-02-27 21:47:30 434

原创 zoj2562 More Divisors && CF27E. Number With The Given Amount Of Divisors(反素数)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1562题意:求n以内因子最多的那个数。思路:范围非常大,不能用普通的求约数个数方法。反素数,就是小于这个数的所有数因子都没他多,那么就转变成求1~n之间的最大反素数。反素数的写法,自己没想出来,看的这位大佬和这位。除此之外,还有一个重要性质:

2017-02-27 16:29:25 414

原创 hdu2521 反素数(求约数个数)

http://acm.hdu.edu.cn/showproblem.php?pid=2521题意:不解释。思路:本来想看下反素数,范围太大的没什么思路,这题是求约数个数(其实是1~n-1范围内的约数个数,也不能叫约数了),只不过范围比较小,暴力解决。好久没水,水一下应该没人打我吧。。#include #include #include usi

2017-02-26 20:53:43 581

原创 hdu2841 Visible Trees(容斥原理)

http://acm.hdu.edu.cn/showproblem.php?pid=2841题意:有一个n*m的格点矩形,除坐标轴上都有格点,求原点可以看见的格点个数。思路:刚开始以为是法雷级数,咋一看不是正方形。这题和hdu1695有异曲同工之妙,主要说下自己理解的欧拉与容斥的区别:计算集合之间互质的数对时,欧拉是1~n-1型,容斥是区间型。打个比方,两个集合[1,b

2017-02-26 14:52:57 586

原创 hdu1695 GCD(欧拉函数+容斥原理)

http://acm.hdu.edu.cn/showproblem.php?pid=1695题意:求[a,b]和[c,d]区间内各取一个数,公约数为k的数对有多少。思路:感觉这题比较坑。。首先[1,b]和[1,d]区间上限各除以k,问题就变成了[1,b/k]和[1,d/k]内各取一个数,有多少对数互质。我们固定[1,b]为小区间,[1,d]为大区间,这样[1,b]区间内两个

2017-02-25 20:05:35 439

原创 poj3090 Visible Lattice Points(法雷级数)

http://poj.org/problem?id=3090题意:求在边长为n的正方形内有多少能看见的点。思路:刚开始愣是以为n是视野长度半径,懵逼了半天。这里看不见的点无非就是被挡住路线重合的点,这条路线上离原点最近的x和y必定没有最大公约数,因为有最大公约数的都是后面被挡住的。这样x轴上45度角以内的能看到的所有点都是斜率不同的点,且x和y互素,y/x就是斜率也就是法雷级数

2017-02-23 15:12:57 376

原创 poj2478 Farey Sequence(法雷级数+欧拉函数式素数筛)

http://poj.org/problem?id=2478题意:求第n项的法雷级数是多少。思路:法雷级数,百度百科就可以知道后一项和前一项的差值就是与该数互质的数的个数,因为如果不互质就约分变成其他数了。求小于n与n互质的数的个数正是欧拉函数的作用,但是这题数据量大,需要打个表再判断。打表也不是普通的打表,不是那种先打个素数表,然后再来一次打欧拉表,最后打法雷级表,时间应该超

2017-02-22 20:56:59 532

原创 数论常见定理汇总

入门数论,做题时候好多定理老是忘,这里汇总下吧,不定期更新。ps:来源有大牛一号1、欧拉函数:求小于或等于n的数中与n互质的数的数目。记为φ(n)。(1)、欧拉定理:若a与n互质,那么有a^φ(n) ≡ 1(mod n),经常用于求幂的模。(2)、若p是一个质数,那么φ(p) = p-1,注意φ(1) = 1。(3)、欧拉函数是积性函数:若m与n互质,那么φ

2017-02-21 22:20:58 3605

原创 uva10006 Carmichael Numbers(卡迈克尔数+素数打表)

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=12&page=show_problem&problem=947题意:判断一个数是否是卡迈克尔数。这题做的我真是峰回路转啊。。首先本来是想看着《挑战》复习下快速幂,结果这题根本用不到。刚开始看到x^n≡x(

2017-02-20 21:43:25 3254 2

原创 poj1006 Biorhythms(中国剩余定理)

http://poj.org/problem?id=1006题意:给你三个属性顶峰的开始日期,今天的日期,以及三个周期大小,求下一次三个顶峰均出现时的最早时间。思路:首先ym下这位大牛,说的相当清晰。接着膜拜下孙子,古人的智慧和创造力老实说真的是我触不能及的啊。。可能是现在对数学还不太敏感,这定理大约花了一天才理解透彻。下面说的基本都是那位大牛的,添加了些自己的

2017-02-19 21:50:45 442

原创 hdu4135 Co-prime(容斥原理两种写法)

http://acm.hdu.edu.cn/showproblem.php?pid=4135题意:求[a,b]范围内与n互质的数的个数。思路:这题数据貌似很弱,用欧拉函数算下就知道10^9的质因数的个数最大约等于10^9,这里开大了显然爆内存,1005居然也能过。。和hdu1286类似,不同点在于那题是1~n-1内与集合不互质的数,而这里是[a,b]内,而且a和b的

2017-02-19 21:45:51 474

原创 图形学opengl作业-简单机器人&&我的世界简化版

凭借着图形学的课,这学期有幸接触了opengl,稍微搞了一些东西,也算入了个门。直接看代码就行,和上一篇一样没什么高深的算法,不过对于初学者来说要花时间熟悉语法。背景音乐用的fmod,fmod用多个声道时网上没什么比较清晰的教程,建议用bass。(刚开始为了找解决方案,还特地买了个mp3转mid转换器,这软件是可以用的,就是还是解决不了根本问题,顺便贴出来分享下click her...

2017-02-18 20:44:52 4208 12

原创 操作系统课程设计-银行家算法与随机分配算法

首先声明,以下代码参考了这位大牛。但是这位大牛直接给出的代码,其中算法进行了优化也没有比较好的解释,这里我分析了好多时间。程序主要就是进程模拟和算法实现,比较容易理解。接着是对银行家算法优化的说明:(直接粘贴自己实验报告上的)安全性算法:满足available和need的关系后,即满足安全性检查进行请求分配。满足request和need的关系以及request和av

2017-02-17 21:18:03 7407 1

原创 hdu1286 找新朋友(欧拉函数||容斥原理)

http://acm.hdu.edu.cn/showproblem.php?pid=1286题意:求与n互质的数的个数。首先是尽人皆知的裸欧拉函数:#include #include using namespace std;typedef long long ll;ll euler(ll n){ ll ans = n; for(int i

2016-11-24 20:48:55 413

原创 hdu1796 How many integers can you find(容斥原理裸)

http://acm.hdu.edu.cn/showproblem.php?pid=1796题意:求小于n的数中有多少个能被集合m中元素整除。思路:挑战上的裸题,还基本是看的别人的思路,只学了一种深搜。就如书上所说我们利用的是m比较小的条件,容斥原理说白了就是被覆盖奇数次的个数加上,被覆盖偶数次的个数减去,以达到不重复计算的效果。比如:集合m的元素有2、3、4、5

2016-11-23 21:00:22 383

我的第一个作品.prproj

我的第一个pr作品,资源自取

2021-12-26

04.yizhongyuan.rar

山西益众源农业网站前端部分,怕以后找不到,传上来拿来参考啊

2020-02-21

两种swiper实现的轮播图素材

两种swiper实现的轮播图素材

2019-05-15

images.rar

滑动型展品展示图素材包

2019-05-15

风景轮播图素材包

风景轮播图博客资源。

2019-03-21

即刻招聘图片素材

我的第一个html其中的页面资源

2019-03-02

mp3转mid转换器

mp3转mid转换器,游戏开发设置音效时可能会用到

2017-02-23

空空如也

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

TA关注的人

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