自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 离散化-线段树-扫描线小结

昨天打了南宁赛区的网络赛,碰到一个求矩形并的面积的模板题,然而没A出来(不会啊)。以前也碰到过类似线段树+扫描线的题目,只能怪自己以前没补题吧哎~。关于这个知识点,网上随便一搜就能搜到大堆,就说一下我在学习的过程中碰到的问题。一:首先是离散化,定义就不说了(其实不知道2333),我笼统地理解就是把大的数据范围缩小,同时又保证数据之间地关系不变,比如说坐标的大小,如果给你一些点,你需要的属性

2017-09-25 19:22:02 543

原创 UVALive - 8024 - Stack Construction

题目链接:点击打开链接题目大意:现在有一个字符串,要你用最少的步骤打印出这个字符串,打印规则为:对于每个步骤你可以把单个字符放到一个栈的顶部--push(),或者把栈顶部的字母弹出--pop(),或者打印栈顶部的字母--print()(不弹出),并且打印完字符串后要把所有剩余的字符弹出。解题思路:一:对于一个字符串,显然print()的次数是一定的,为字符串长度。push()和

2017-09-24 09:49:07 192

原创 Kattis-Chess Tournament(有向图判环)

题目链接:点击打开链接题目大意:给定一些标号,与标号之间的大小关系,判断所有给出的关系是否能同时成立。解题思路:其实看到题目就觉得是一个判断是否存在环的问题,但是有点区别就是点与点之间可以有相等的关系,这样的话就貌似不好直接判环:我当时是想非等于关系用单向边连接,而相等关系用双向边连接,然而实际上没什么卵用,等于关系直接成环了...。后面看了标程才知道自己的理解还是很肤浅啊:相等的

2017-09-23 21:38:41 828

原创 UVALive - 7998-Election

题目链接:点击打开链接题目大意:有n个人为两个候选人(A,B)投票,每人只能投一票,当某人获得的票数多余总票数一半时则获胜,当前已知部分人投票的结果,给定一个概率P,判断A获胜的概率是否大于P。解题思路:一:A不能获胜与A一定获胜这两种情况可以直接判断出来。二:计算当前A的获胜概率P(A),与P作比较。计算A要获胜还至少需要的票数x与当前还剩余可投的票数N,那么当A获得的票数在

2017-09-23 21:18:54 157

原创 UVALive-7385-FlippingCards(并查集判环)

题目链接:点击打开链接题目大意:现在有一些卡片,卡片的每一面有一个数字,判断是否能否把所有的卡片摆在桌子上,满足:任意一个任意一个数字出现次数不超过一次(任何数字不能两次朝上)。解题思路:一:把每个数字看成一个点,卡片上的数字间连接一条边,那么当某些数字能连成一个环时,这些数字必须每个都要出现一次(仔细想想),既然这样,那么这个环上面的数字就不能再参与其余环的形成,也不能与其余环相...

2017-09-13 00:45:31 238

原创 51Nod-1277-字符串中的最大值

题目链接:点击打开链接题目大意:定义一个字符串的最大值值为:该字符串各个前缀出现的次数与对应前缀的长度的乘积的最大值。给定一个字符串,求该字符串的最大值。解题思路:(刚刚才学习了KMP()算法,用地还不是很熟练。)对于Next[]数组,Next[i]==j可以理解为在第i的字符前面有j个字符与长度为j的前缀相同,那么当我们求出给定字符串的Next[]数组后,就知道了对应字符串的

2017-09-11 15:11:07 439

原创 UVALive-7354-Kitchen Measurements(BFS搜索)

题目链接:点击打开链接题目大意:给定n(n解题思路:一:三个杯子的我们都写过,而这里最多有5个杯子,每个杯子的体积最大为64,用以前多维数组记录状态的方法就行不通了,然后我就GG了。二:后面看了一下VJ上大佬们的代码,思路差不多是将每个状态进行hash,体积最多为64,那么将每一个状态hash成为一个65(64)进制的数,那么每个状态都可以唯一确定,不会有冲突,然后只要将has

2017-09-09 08:34:38 245 1

原创 UVALive-7357-Pyro Tubes

题目链接:点击打开链接题目大意:给定一个单调递增的数字序列,求每一个数字与其后面的数字中用二进制串表示时最多只有两个位置不同的数的数目。解题思路:这个题显然可以想到两种思路:一:对于每一个数依次判断其后面的数是否满足条件,而总个数有2.5X1e5,显然TLE;二:对于每一个数求:满足用二进制串表示时最多只有两个位置不同的数,然后判断这个数是否在给出的序列中,求和。因为用二进

2017-09-08 20:32:24 238

原创 51Nod-1278-相离的圆

题目链接:点击打开链接题目大意:在x轴上有一些圆,给出各个圆的圆心坐标及半径,求这些圆中相离的圆有多少对。解题思路:一:对于每一个圆,设其与x坐标轴的作右交点分别为L、R,当两个圆相交时,必然是对应的[L,R]有公共区间,那么问题就转化为了:求在x轴上的一些线段中没有公共区间的线段的对数。二:O(n*n)的算法就不谈了。三:我们对所有的区间按左端点排序,对于A区间后面的一个

2017-09-07 12:53:17 251

原创 UVALive-7374-Racing Gems(最长上升子序列O(n*logn))

题目链接:点击打开链接题目大意:现有一个长为h(竖直方向),宽为w(水平方向)的跑道,跑道上有一些宝石, 给出每一个宝石的坐标。你可以从起点线的任何一个位置(x,0)出发,出发后在竖直方向上有一个恒定的速度v,水平方向上的速度你可以在任意时刻控制在(-v/r~v/r)之间的任何一个值(给出r的值,不给出v的值),当你到达终点线时,移动结束。求你从起点线出发最多可以获得多少宝石。解题思路

2017-09-05 17:54:18 302

原创 Journey to the The World's Start

题目链接:点击打开链接题目大意:现在有n个车站,标号从1~n,共有n-1张车票,每张车票有一个价格cost,和一个移动范围r=1~n-1(假如某一张车票的移动范围为R,当前在X车站,那么从X出发可以到达X-R~X+R之间任意一个车站)。有一个人要从第1号车站移动到第n号车站,人在移动的过程中会花费一个时间,已知在相邻两个车站之间的移动时间为1个单位,进入第一个车站和从最后一个车站出来不需要

2017-09-05 00:52:45 428

原创 UVALive-7297-Hounded by Indecision

题目链接:点击打开链接题目大意:给你一个N*M的矩阵,里面有一个小偷,一个警察和一条警犬以及若干个出口,警察在追捕小偷。每次小偷和警察只能在水平或者竖直方向上移动一格,小偷和警察同时移动。起初警察和警犬在一起追捕,当警察到达小偷到达过的地点时,警犬则会以2倍的速度追赶小偷,而警察速度不变。问小偷能不能一定有办法在被追到之前离开矩阵。解题思路:题目就是让你搜索出口,并且看是否有方案满

2017-09-03 00:54:11 404

CPU综合.rar

我们的计算机在运行的过程中,操作流程可以大致看成一个:“取指令”->"执行指令"的过程。这次的设计便是基于这一思想进行简易计算机系统的设计。本次设计中的指令是一个8为的二进制串,通过不同的指令来实现不同的具体操作。 在此工程中设计了一个完整的简易CPU,其具体的设计文档可以参见https://blog.csdn.net/xbb224007/article/details/79180276

2019-06-24

简易模型机

该资源包中包含了一个完整的简易模型机的工程,包括模型机的的各个组成部分,如七段译码器、8位的二进制加法器(由两个4位加法器级联)、以及RAM的配置文件、微程序控制器源代码等等.

2018-05-25

空空如也

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

TA关注的人

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