自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(399)
  • 资源 (1)
  • 收藏
  • 关注

原创 Jungle Roads(Prim)

Jungle RoadsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8216 Accepted Submission(s): 6045Problem DescriptionThe Head Elder of the tropic

2017-08-15 21:02:03 366

原创 Connect the Cities(Prim)

Connect the CitiesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 20964 Accepted Submission(s): 5007Problem Description In 2100, since the

2017-08-15 20:25:03 325

原创 5-51 两个有序链表序列的合并

5-51 两个有序链表序列的合并 (20分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的并集新非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用-1−1表示序列的结尾(-1−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 3 5

2017-08-15 15:40:30 567

原创 5-39 魔法优惠券 (快排)

5-39 魔法优惠券 (25分) 在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值K,表示若你在购买某商品时使用这张优惠劵,可以得到K倍该商品价值的回报!该商店还免费赠送一些有价值的商品,但是如果你在领取免费赠品的时候使用面值为正的优惠劵,则必须倒贴给商店K倍该商品价值的金额…… 但是不要紧,还有面值为负的优惠劵可以用!(真是神奇的火星)例如,给定一组优惠劵,面值分别为1、2

2017-08-15 15:10:32 1673

原创 5-29 修理牧场 (优先队列)

5-29 修理牧场 (25分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要NN块木头,每块木头长度为整数L_iL ​i ​​ 个长度单位,于是他购买了一条很长的、能锯成NN块的木头,即该木头的长度是L_iL ​i ​​ 的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三

2017-08-15 12:08:09 921

原创 5-28 搜索树判断

5-28 搜索树判断 (25分) 对于二叉搜索树,我们规定任一结点的左子树仅包含严格小于该结点的键值,而其右子树包含大于或等于该结点的键值。如果我们交换每个节点的左子树和右子树,得到的树叫做镜像二叉搜索树。现在我们给出一个整数键值序列,请编写程序判断该序列是否为某棵二叉搜索树或某镜像二叉搜索树的前序遍历序列,如果是,则输出对应二叉树的后序遍历序列。输入格式:输入的第一行包含一个正整数N(\le

2017-08-15 11:49:44 404

原创 5-27 家谱处理 (map,vector)

5-27 家谱处理 (30分) 人类学研究对于家族很感兴趣,于是研究人员搜集了一些家族的家谱进行研究。实验中,使用计算机处理家谱。为了实现这个目的,研究人员将家谱转换为文本文件。下面为家谱文本文件的实例:John Robert Frank Andrew Nancy David 家谱文本文件中,每一行包含一个人的名字。第一行中的名字是这个家族最早的祖先

2017-08-15 10:58:40 407

原创 5-37 模拟EXCEL排序 (c++结构体快排)

5-37 模拟EXCEL排序 (25分) Excel可以对一组纪录按任意指定列排序。现请编写程序实现类似功能。输入格式:输入的第一行包含两个正整数NN(\le 10^5≤10 ​5 ​​ ) 和CC,其中NN是纪录的条数,CC是指定排序的列号。之后有 NN行,每行包含一条学生纪录。每条学生纪录由学号(6位数字,保证没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩([0, 10

2017-08-15 09:41:05 999

原创 5-32 哥尼斯堡的“七桥问题”(并查集+度的判断)

程序实现一般是如下过程:1.利用并查集判断图是否连通,即判断p[i] < 0的个数,如果大于1,说明不连通。2.根据出度入度个数,判断是否满足要求。3.利用dfs输出路径。5-32 哥尼斯堡的“七桥问题” (25分) 哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示。可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707

2017-08-15 09:09:49 703

原创 5-25 朋友圈 (并查集)

5-25 朋友圈 (25分) 某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。输入格式:输入的第一行包含两个正整数N(\le≤30000)和M(\le≤1000),分别代表

2017-08-14 22:01:05 670

原创 5-24 树种统计 (二叉搜索树)

5-24 树种统计 (25分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比。输入格式:输入首先给出正整数N(\le 10^5≤10 ​5 ​​ ),随后N行,每行给出卫星观测到的一棵树的种类名称。种类名称由不超过30个英文字母和空格组成(大小写不区分)。输出格式:按字典序递增输出各种树的种类名称及其所占总

2017-08-14 21:11:24 521

原创 5-10 公路村村通 (Kruskal+并查集)

5-10 公路村村通 (30分) 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数NN(\le 1000≤1000)和候选道路数目MM(\le 3N≤3N);随后的MM行对应MM条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1

2017-08-14 19:55:05 411

原创 5-8 哈利·波特的考试(Floyd)

5-8 哈利·波特的考试 (25分) 哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈

2017-08-14 19:12:45 283

原创 5-7 六度空间 (bfs)

5-7 六度空间 (30分) “六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。 图1 六度空间示意“六度空间”理论虽然得到广泛的认同,并且正在

2017-08-14 17:34:55 460

原创 5-6 列出连通集

5-6 列出连通集 给定一个有NN个顶点和EE条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N-1N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数NN(0#include <stdio.h>#include <stdlib.h>#include <string.h>int n, m, top, s,

2017-08-14 16:22:15 200

原创 5-5 堆中的路径

5-5 堆中的路径 (25分) 将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数NN和MM(\le 1000≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的NN个要被插入一个初始为空的小顶堆的整数。最后一行给出MM个下标。输出格式:对输入中给出

2017-08-14 15:40:07 510

原创 5-2 一元多项式的乘法与加法运算

5-2 一元多项式的乘法与加法运算 (20分) 设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。输入

2017-08-14 14:47:23 383

原创 5-1 最大子列和问题

5-1 最大子列和问题 (20分) 给定KK个整数组成的序列{ N_1N ​1 ​​ , N_2N ​2 ​​ , …, N_KN ​K ​​ },“连续子列”被定义为{ N_iN ​i ​​ , N_{i+1}N ​i+1 ​​ , …, N_jN ​j ​​ },其中 1 \le i \le j \le K1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素

2017-08-14 14:08:51 235

原创 A - Til the Cows Come Home (Dijkstra)

Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get ba

2017-08-14 09:34:49 287

原创 判断给定森林中有多少棵树特别版(类似于邻接表)

判断给定森林中有多少棵树特别版 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description众人皆知,在编程领域中,C++是一门非常重要的语言,不仅仅因为其强大的功能,还因为它是很多其他面向对象语言的祖先和典范。不过这世上几乎没什么东 西是完美的,C++也不例外,多继承结构在带来强大功能的同时也给软件

2017-08-11 19:57:40 357

原创 Lowest Bit(数位,二进制)

Lowest Bit Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem DescriptionGiven an positive integer A (1 <= A <= 100), output the lowest bit of A. For example, given A = 26, we

2017-08-10 20:03:22 580

原创 人活着系列之开会(Floyd)

人活着系列之开会 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description人活着如果是为了事业,从打工的到老板的,个个都在拼搏,奋斗了多年终于有了非凡成就,有了一笔丰富的钱财。反过来说,人若赚取了全世界又有什么益处呢?生不带来,死了你还能带去吗?金钱能买保险,但不能买生命,金钱能买

2017-08-10 19:36:28 207

原创 A - Ancient Cipher

Ancient Roman empire had a strong government system with various departments, including a secret service department. Important documents were sent between provinces and the capital in encrypted form

2017-08-10 13:08:38 322

原创 H - A计划(bfs)

可怜的公主在一次次被魔王掳走一次次被骑士们救回来之后,而今,不幸的她再一次面临生命的考验。魔王已经发出消息说将在T时刻吃掉公主,因为他听信谣言说吃公主的肉也能长生不老。年迈的国王正是心急如焚,告招天下勇士来拯救公主。不过公主早已习以为常,她深信智勇的骑士LJ肯定能将她救出。 现据密探所报,公主被关在一个两层的迷宫里,迷宫的入口是S(0,0,0),公主的位置用P表示,时空传输机用#表示,墙用*表示

2017-08-10 11:47:12 335

原创 哈密顿绕行世界问题(dfs)

Problem Description 一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城市刚好一次后回到出发的城市。 Input 前20行的第i行有3个数,表示与第i个城市相邻的3个城市.第20行以后每行有1个数m,m<=20,m>=1.m=0退出.Output 输出从第m个城市出发经过每个城市1次又回到m的所有路线,如有多条路线,按字典序输出,每行

2017-08-10 08:57:52 322

原创 C - Fliptile (二进制+搜索)

Farmer John knows that an intellectually satisfied cow is a happy cow who will give more milk. He has arranged a brainy activity for cows in which they manipulate an M × N grid (1 ≤ M ≤ 15; 1 ≤ N ≤ 15)

2017-08-09 21:59:36 332

原创 F - Team Queue

F - Team QueueQueues and Priority Queues are data structures which are known to most computer scientists. The Team Queue, however, is not so well known, though it occurs often in everyday life. At lun

2017-08-09 19:49:31 1113

原创 Shuffle'm Up(map)

Shuffle’m Up A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of poker chips, S1 and S2, each stack containin

2017-08-09 16:56:38 276

原创 I - Fire!(广度优先搜索+优先队列)

Joe works in a maze. Unfortunately, portions of the maze have caught on fire, and the owner of the maze neglected to create a fire escape plan. Help Joe escape the maze. Given Joe’s location in the

2017-08-09 16:03:02 508

原创 F - Prime Path (bfs)

The ministers of the cabinet were quite upset by the message from the Chief of Security stating that they would all have to change the four-digit room numbers on their offices. — It is a matter of se

2017-08-09 11:21:44 646

原创 E - Fire Game (两点bfs)

Fat brother and Maze are playing a kind of special (hentai) game on an N*M board (N rows, M columns). At the beginning, each grid of this board is consisting of grass or just empty and then they start

2017-08-09 10:24:23 1672

原创 非常可乐(bfs)

大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻度的,且 S==N+M,101>S>0,N>

2017-08-08 21:27:45 1492

原创 A - How Many Answers Are Wrong +Zjnu Stadium(带权并查集)

TT and FF are … friends. Uh… very very good friends -__-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should write down a

2017-08-08 20:19:40 317

原创 F - A Bug's Life(并查集)

F - A Bug’s LifeBackground Professor Hopper is researching the sexual behavior of a rare species of bugs. He assumes that they feature two different genders and that they only interact with bugs of t

2017-08-08 15:38:45 639

原创 K - Oil Deposits

The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides the

2017-08-08 11:57:28 277

原创 C - Andy's First Dictionary

C - Andy’s First Dictionary 输入一段英文文章,将其中的单词按字典的顺序不重复的输出~get: 1.isalpha(c)~判断是否为英文字符 2.tolower(c)~将字符转换成小写 3.字符串输入sstream 4.将字符串分割成单词: stringstream temp(str); //分割成一个个单词 5.将字符串插入进set中,自动排序~紫书代

2017-08-07 21:51:53 1299

原创 G - Ugly Numbers (优先队列,set)

G - Ugly Numbers get: 1.优先队列的声明:qriority_queue<int, vector<int>, greater<int> >q;q.pop();//将最前面的一个数出队(最大或者最小的数)q.top();//将最前面的一个数的值输出(最大或者最小的数)q.push();//入队2.set函数:set<int>a;a.insert();//将某个数加入a.

2017-08-07 21:12:28 410

原创 B - The Blocks Problem

B - The Blocks Problemget:1.vector:vector<int>a;//声明a.size();//读取数组大小a.resize();//改变数组大小a.push_back();//向尾部添加一个元素a.pop_back();//删除最后一个元素a.clear();//清空a.empty();//判断是否为空书上模板代码:#include<iostream>#

2017-08-07 20:37:06 377

原创 迷宫问题(bfs)+结构体

定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。 Input 一个5 × 5的二维数组,表示一个迷宫。数据保证有唯一解

2017-08-07 19:28:37 495

原创 H - Find a way(两次bfs)

H - Find a wayPass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year, yifenfei have many people to meet. Especially a good friend Merceki. Yifenfei’s hom

2017-08-07 17:16:11 391

空空如也

空空如也

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

TA关注的人

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