自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 操作系统 索引结点

这需要从目录结构说起。文件目录:包含有关文件的信息,信息主要有:属性,位置,所有权。这些信息主要是由OS进行管理。 目录管理的基本要求:从用户角度看待,目录在用户(应用程序)所需要的文件名和文件之间提供一种映射。目录管理提供的是:按名存取。共享系统中目录还需要提供控制访问文件的信息。重名问题主要通过树形结构来解决。FCB:文件控制块。用于存放控制文件的各种信息的数据

2017-06-22 22:43:41 7225 3

转载 页 页表 页表项

//操作系统和计算机组成原理里都讲到内存管理的页式管理,但是本人以及很多初次学习分页的时候,都会迷茫页表大小和页表项大小之间的关系,本人仔细分析了后写了这篇blog,仅当学习交流,个人理解之用,如果有错或者分析不够严谨,欢迎指正。//按字、图结合起来分析,相信还是比较容易看懂。//一、首先明确几个概念 逻辑地址:是程序编译后,生成的目标模块进行编址时都是

2017-06-20 23:55:39 3937 1

原创 FZU 2252 Yu-Gi-Oh! (思维 枚举 贪心)

另一个平行宇宙的YellowStar,是一名游戏王决斗者,某一天它正在进行一场决斗,它的场面上拥有A只磁石战士a,B只磁石战士β,C只磁石战士γ。现在它要把这些怪物进行一波强力的融合,并且它知道:将磁石战士a和β融合成为磁石战士aβ,战斗力为AB将磁石战士a和γ融合成为磁石战士aγ,战斗力为AC将磁石战士β和γ融合成为磁石战士βγ,战斗力为BC由于Yello

2017-06-10 00:34:04 762

原创 Codeforces Round #418 (Div. 2) D. An overnight dance in discotheque(思维 贪心)

题意:有很多人跳舞,跳舞范围是个圆,然后跳舞的人分上半夜和下半夜,同一个圈圈里面的人不能同时跳。让你把所有能跳圈圈的面积加起来,得到的面积最大。(所有圆之间只有包含和不想交关系。没有相交)思路:因为没有相交的关系,所以我们可以把包含的一堆圆分别考虑,按半径大小排序,我们将最大的和次大的分别放上半夜和下半夜,然后第三大放上半夜挖去,第四大可以放在第三大挖去的圆中,第五大放下半夜挖

2017-06-08 23:47:34 579

原创 HDU 4886 TIANKENG’s restaurant(Ⅱ) (枚举 哈希)

题意:给定一个由A~H 8种字符组成,长度不超过1000000的字符串。问在这个字符串的最短的不存在的连续子串。若存在多个最短连续子串,输出字典序最小的一个。思路:可以知道当长度为7时,8^7已经比1e6长了,所以只要枚举答案就行了,然后枚举到某个长度k时,把字符串中所有长度为k的哈希成一个int,然后在看0-8^k-1中是否有未

2017-06-08 22:18:59 355

原创 HDU 4857 逃生(拓扑排序 小的尽量在前)

糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。 现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。 同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。 负责人现在可以安排大家排队的顺序,由于收了好处,所以他要让1号尽量靠前,如果此时还有多种情况,就再让2

2017-06-08 21:24:33 544

原创 Codeforces Round #418 (Div. 2) C. An impassioned circulation of affection(尺取)

题意:给你一个长度为n的字符串,q次询问m ch,每次问可最多改变m个字符,问最多连续多少个ch。n 思路:尺取法预处理记录出每个字母,改变m次最长连续。代码:#includeusing namespace std;typedef long long ll;const int maxn = 1505;char str[maxn];int n, dp[30]

2017-06-07 22:43:19 462

原创 Educational Codeforces Round 22 C. The Tag Game(思维 搜索)

题意:给你一个无向有根树,根节点为1,有两个人,A在节点1,B在节点X,AB轮流走,B先走,每次可以原地不动或是向相邻节点移动一次。A想最快抓到B,B想最慢被抓到,问什么时候A抓到B。思路:每个人都走最优,是不会走回头路的(B来回走可以看作在一点不动),那么我们可以先求下A,B分别到所有节点的最短时间,对于每个节点如果B走的时间小于A走的时间那B就可以走到这个,所以找到disB[i

2017-06-06 00:58:36 695

原创 Educational Codeforces Round 22 B. The Golden Age(枚举)

题意: n = xa + yb (a,b >= 0)给你x,y和一个区间[l, r],问在这区间内连续最长的不满足n的长度。思路:枚举a, b 把在[l, r]区间内的都找出来, 排个序,两两相减加一就是连续不满足的长度。(把l-1 和 r+1也放进去更好操作一些)因为x, y 代码:import java.math.BigInteger;import java.ut

2017-06-06 00:46:07 616

原创 之江学院2017ACM 校赛 Problem M: qwb与二叉树(记忆化搜索)

Description某一天,qwb正在上数据结构课。老师在讲台上面讲着二叉树,qwb在下面发着呆。突然qwb想到一个问题:对于一棵n个无编号节点,m个叶子的有根二叉树,有多少种形态呐?你能告诉他吗?Input多组输入,处理到文件结束,大约有104组数据。每一组输入一行,两个正整数n,m(0≤m≤n≤50),意义如题目所述。Output每一行输出

2017-06-03 16:58:26 664

原创 之江学院2017ACM 校赛 Problem K: qwb与小数(思维 快速幂)

Descriptionqwb遇到了一个问题:将分数a/b化为小数后,小数点后第n位的数字是多少?做了那么多题,我已经不指望你能够帮上他了。。。Input多组测试数据,处理到文件结束。(测试数据每组测试例包含三个整数a,b,n,相邻两个数之间用单个空格隔开,其中0 Output对于每组数据,输出a/b的第n位数,占一行。

2017-06-03 16:19:27 561

原创 之江学院2017ACM 校赛 Problem J: qwb又偷懒了(树状数组)

Descriptionqwb最近在做一个群众收入统计。ta非常懒,以至于忘记了今天领导要来视察。所以急忙催下属去做统计。在接下来长度为n的时间里,每个单位时间都有事情发生,可能会发下以下两种事件:1)下属递交了一份调查报告,由于太匆忙,上面只有一个整数x,代表一个居民的收入。2)领导来视察了,领导会来询问,收入在区间[l,r]内的居民的平均收入,qwb需要给出回答。

2017-06-01 20:26:07 873

原创 之江学院2017ACM 校赛Problem D: qwb与神奇的序列(找规律 快速幂)

有一个序列,初始时只有两个数x和y,之后每次操作时,在原序列的任意两个相邻数之间插入这两个数的和,得到新序列。举例说明:初始:1 2操作1次:1 3 2操作2次:1 4 3 5 2……请问在操作n次之后,得到的序列的所有数之和是多少?Input多组测试数据,处理到文件结束(测试例数量输入为一行三个整数x,y,n,相邻两个数之间用单个空格隔开。(0

2017-06-01 20:18:31 1642

原创 之江学院2017ACM校赛 Problem B: qwb与矩阵(记忆化搜索)

题意:(n, m)的迷宫,每个点都有一个值,从(1, 1)走到(n, m) 有三种走法:移动到(x+1,y),(x,y+1)或者(x,y*k),其中k>1,问走到(n,m)的最大价值。思路:和HDU1078很像,记忆化搜索就行。代码:#include#include#includeusing namespace std;const int maxn = 25;

2017-06-01 20:00:00 1486

空空如也

空空如也

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

TA关注的人

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