自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Quack

SGU ID:067782

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

原创 C++的STL进一步总结之set

set和map的时间复杂度类似,内部实现类似,操作类似,故不详细给出具体代码,只有关键操作 1.set的构造函数 我们通常用如下方法构造一个set:set<int>s;2.数据插入函数 在构造set容器后,我们就可以往里面插入数据了。例如s.insert(5);用insert函数插入数据,在数据的插入上涉及到集合的唯一性这个概念,即当set中有这个关键字时,insert操作是插入不了数据的.

2015-09-14 22:24:11 503

原创 C++的STL进一步总结之map

map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序

2015-09-14 22:17:16 359

原创 C++的STL进一步总结之pair

1.元素值访问 只需要直接引用p.first,指代第一个元素;直接引用p.second,指代第二个元素。 2.容器比较函数 判断容器x是否小于y。该操作先判断x.first < y.first的关系,然后再判断x.second < y.second的关系。所以特别需要注意的是:T1和T2必须支持”<”操作符,否则编译报错。 判断容器x是否等于y。该操作先判断x.first == y.firs

2015-09-14 22:11:38 383

原创 C++的STL进一步总结之lower_bound和upper_bound

一、lower_bound用法:int t=lower_bound(a+l,a+r,m)-a解释:在升序排列的a数组内二分查找[l,r)区间内的值为m的元素。返回m在数组中的下标。特殊情况:1.如果m在区间中没有出现过,那么返回第一个比m大的数的下标。2.如果m比所有区间内的数都大,那么返回r。这个时候会越界,小心。3.如果区间内有多个相同的m,返回第一个m的下标。时间

2015-09-14 21:43:49 5932

原创 COCI CONTEST #1 18.10.2014 T5 ZABAVA

第五题:学生宿舍 新的学生宿舍开放了,它由M栋建筑物构成,标号为1到M。开始时,学生宿舍都是空的,很快有N个学生搬进去了。刚好每天搬进去一个。 每次有新同学搬进宿舍,那栋建筑将会举行一个大型的party。party的噪声和该建筑物里的学生的数量相等。宿舍管理员不喜欢噪声,所以他们会不定期的清空某栋建筑物。清空的方法就是把该栋建筑物的学生全部赶到另外的学生宿舍(这M栋宿舍以外的地方)。但是管理员

2015-09-12 18:32:15 737

原创 COCI CONTEST #1 18.10.2014 T4 MAFIJA

第四题 杀人游戏 杀人游戏是一个在信息奥赛选手中流行的游戏,这个游戏不在结果,重在参与,就像信息奥赛一样。这个游戏的一方称为杀手,剩下的一方称为平民。杀手知道每个人的身份,但是平民不知道。在游戏过程中,平民的任务是找出谁是杀手。 游戏玩了若干轮,现在还剩下n个人,每个人都指认了一个杀手。,当然,平民基本是乱猜的,而杀手则全部指认的是平民。在不知道谁是杀手的情况下,最多可能有多少杀手。 输入格

2015-09-12 18:14:17 484

原创 COCI CONTEST #1 18.10.2014 T3 PIRAMIDA

第三题:金字塔 zoran和tomislav闲来无事,他们玩这样一个游戏。zoran在院子里建了一个高度为n的(n>=1,n<=10^18)金字塔,然后写下一个他们最喜欢的单词。他们从金字塔的顶端开始,一个字母字母的写,不断的重复写这个单词,且在每一行都会改变方向。比如第一行从左到右,第二行就从右到左。一直把金字塔的每个位置都写上字母。现在zoran有k个查询,每次查询给出一个整数i和字母c,表示

2015-09-12 18:05:44 840

原创 COCI CONTEST #1 18.10.2014 T2 KLOPKA

第二题:覆盖 在二维平面上有n个点,请你用一个正方形板将它全部盖住,请问最小的正方形的面积。某个点在正方形的边上,也算被覆盖。正方形的边必须与x轴或y轴平行。 输入格式: 第一行包含1个整数N(2<=n<=20),表示点的个数。 接下来N行包含点的坐标x,y,(1<=x,y<=100) 输出格式:第一行包含最小的正方形的面积。 输入样例1: 3 3 4 5 7 4 3 输出样例

2015-09-12 17:49:59 500

原创 COCI CONTEST #1 18.10.2014 T1 PROSJEK

第一题:平均数 Mirko在数学课上以一种有趣的方式操作数列,首先,他写下一个数列A,然后他对该数列的前i个数求平均值,得到一个数列B。比如数列A为1,3,2,6,8,那么数列B为: 即: 1,2,2,3,4 给你第二个数列B,求第一个数列A. 输入格式:第一行为整数N(1<=n<=100),表示数列B的长度。 第二行为n个整数,表示数列B。(1<=Bi<=10^9) 输入样例1:

2015-09-12 17:47:22 625

原创 COCI CONTEST #3 29.11.2014 考后总结

感想: 这次400分,一般。 前面2个水题A了,倒数第二题那个lca A了我觉得还不错。 就是中间两个题太不值了。 明明已经知道怎么做,怎么写,却犯了一些细节错误。 这种比较简单的前面几个题,一定要仔细想,不能有漏洞。 多找反例去试,不要对自己的思路过于自信。 也不要对评测机的速度过于自信= = 一定要选择最优的代码去交 像第四题,500000*log2 650,超时了吗? 我觉

2015-09-10 21:18:00 432

原创 COCI CONTEST #3 29.11.2014 T6 KAMIONI

第六题: 题目描述 A国的城市可以看做是数轴上的整数点,有n辆卡车在公路上往返行驶,它们只能在到达某个城市才能掉头,掉头是不需要时间的,而且卡车在途中不能停下来。这n辆卡车初始时可能位于不同的城市,在某个时刻它们同时出发,每辆卡车每分钟可以到达下一个城市,即每分钟可以行使单位1的路程。当卡车到达终点时,它将会进入时空隧道,瞬间消失。给出每辆卡车的行驶的路径,即卡车的起点、中途每次掉头的点及终点,

2015-09-10 21:15:36 590

原创 COCI CONTEST #3 29.11.2014 T5 STOGOVI

第五题: 题目描述 Mirko在玩堆栈游戏。开始他有一个空的堆栈,编号为0.在第i步(1<=i<=300000),他会选择一个编号为v的堆栈,复制一份并做如下操作: 1.a v 表示将v号堆栈复制一份,新栈的编号为i,并将元素i压入新栈的栈顶。 2. b v 表示将v号堆栈复制一份,新栈的编号为i,将新栈的栈顶元素弹出。 3.c v w 将v号堆栈复制一份,编号为i,并比较第v号和第w号堆

2015-09-10 21:12:57 544

原创 COCI CONTEST #3 29.11.2014 T4 HONI

第四题 题目描述 比赛已经进行到了第三场,开始有人预测第三场比赛选手们的排名了。怎么预测呢,我们假设存在以下的规律: 如果选手A在前两场比赛的分数都高于B,则第三场比赛选手A的分数不可能低于B。 排名的规则是这样的,总分相同则名次并列。比如说,如果有5个选手的分数为1000,1000,900,900,800,则他们的名次为1,1,3,3,5. 现在我们知道N个选手在前两场比赛的成绩,如果上

2015-09-10 21:11:55 558

原创 COCI CONTEST #3 29.11.2014 T3 SILUETA

第三题: 题目描述 有一个画家,画了n栋摩天大楼。(实际上只有远远望去的轮廓)。每栋楼都是一个矩形,有些矩形是重叠在一起的。所有的矩形的底边都在一条直线上。很不幸,画被烧毁了。但是记得每个矩形的位置和高度,现在请你复原这幅画,并求出矩形的轮廓线的周长(不包含底边)。 输入 第一行:给出一个整数n表示有n栋大楼。(n<10000) 接下来有n行,每行三个整数Li,Ri,Hi。表示第i栋楼的左

2015-09-10 21:11:16 510

原创 COCI CONTEST #3 29.11.2014 T2 DOM

第二题: 题目描述 在一个养老院,有n个老人在看电视。电视有m个频道,编号为1,2,……,m。每个老人都有一个最喜欢的频道和一个最讨厌的频道。如果电视正在放的频道是某个老人最讨厌的,那么他会起身把电视调成自己最喜欢的频道。如果有多个老人都最讨厌那个频道,则最年轻的那个老人会起身去调台,其他老人就不会动。如果换了台以后,当前播放的频道又是某个老人讨厌的,则那个老人又会去把电视换成自己最喜欢的频道。

2015-09-10 21:09:59 524

原创 COCI CONTEST #3 29.11.2014 T1 STROJOPIS

题目描述 有如下键盘,标准的打字手法是左手的小指负责最左边的黄色按键,无名指负责左边蓝色的按键,依次类推,从左到右不同颜色的按键分别对于左手小指、无名指、中指、食指、右手食指、中指、无名指、小指。空格键由大拇指负责。现在给出一个字符串,请问每个手指需要按几次。不考虑大拇指。 输入 输入:一行,表示输入的字符串。字符串的长度不超过50,只会出现下图中显示的符号。 输出 输出:8行,每行一

2015-09-10 21:08:35 531

lucas定理扩展论文

讲述了lucas定理如何求C(n,m)%p^k

2015-08-19

NOI2015试题

NOI2015试题,有2天的题= = PDF格式的,压缩了一下

2015-07-19

空空如也

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

TA关注的人

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