![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pta
xiejianhao1
这个作者很懒,什么都没留下…
展开
-
10-排序4 统计工龄 (20分) c语言实现
给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。 输入格式: 输入首先给出正整数N(≤10 5 ),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。 输出格式: 按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。 输入样例: 8 10 2 0 5 7 2 5 2 输出样例: 0:1 2:3 5:2 7:1 10:1 具体思路 很简单的快速排序 具体代码 #include<stdio.h> #inc原创 2020-08-09 11:50:41 · 976 阅读 · 0 评论 -
09-排序2 Insert or Merge (25分) c语言实现
According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted list, an原创 2020-08-03 11:58:08 · 255 阅读 · 0 评论 -
PTA 09-排序3 Insertion or Heap Sort (25分) C语言实现
According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted list, an原创 2020-08-03 10:28:51 · 276 阅读 · 0 评论 -
pat 09-排序1 排序 (25point(s)) c语言
给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。 本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下: 数据1:只有1个元素; 数据2:11个不相同的整数,测试基本正确性; 数据3:103个随机整数; 数据4:104个随机整数; 数据5:105个随机整数; 数据6:105个顺序整数; 数据7:105个逆序整数; 数据8:105个基本有序的整数; 数据9:105个随机正整数,每个数字不超过1000。 输入格式: 输入第一行给出正整数N(≤10 5 ),随后一行给出原创 2020-08-01 13:24:34 · 294 阅读 · 0 评论 -
PTA 08-图8 How Long Does It Take (25分) c语言实现
Given the relations of all the activities of a project, you are supposed to find the earliest completion time of the project. Input Specification: Each input file contains one test case. Each case starts with a line containing two positive integers N (≤100原创 2020-07-26 11:18:45 · 338 阅读 · 0 评论 -
PTA 08-图7 公路村村通 (30point(s)) c语言实现
公路村村通 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式: 输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。 输出格式: 输出村村通需要的最低成本。如果输入数据不足以保证畅通,则输出−1,表示需要建设更多公路。 输入样例: 6 15 1 2 5 1 3 3 1 4 7原创 2020-07-25 17:16:15 · 629 阅读 · 0 评论 -
pta 07-图6 旅游规划 (25分) c语言实现
07-图6 旅游规划 (25分) 有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;D是目的地的城市编号。随后的M行中,每行给出一条高速公路的信息,分别是:城市1原创 2020-07-22 10:26:13 · 1201 阅读 · 0 评论 -
PTA 07-图4 哈利·波特的考试 (25分)
具体要求 哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。 现在哈利·波特的手里有一本教材,里面列出了所有的变形魔咒和能变的动物。老师允许他自己带一只动物去考场,要考察他把这只动物变成任意一只指定动物的本事。原创 2020-07-21 11:15:58 · 329 阅读 · 0 评论 -
pta 06-图2 Saving James Bond - Easy Version (25分) C语言实现
基本题意 This time let us consider the situation in the movie “Live and Let Die” in which James Bond, the world’s most famous spy, was captured by a group of drug dealers. He was sent to a small piece of land at the center of a lake filled with crocodiles. The原创 2020-07-13 16:40:39 · 487 阅读 · 3 评论 -
pta 06-图1 列出连通集 (25分) c语言实现
## pta 06-图1 列出连通集 给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。 输入格式: 输入第1行给出2个整数N(0<N≤10)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。每行中的数字之间用1空格分隔。 输出格式: 按照"{ v1 v2… vk}"的格式,每行输出一个连通集。先...原创 2020-07-13 13:44:16 · 719 阅读 · 0 评论 -
pta 05-树8 File Transfer (25分) c语言实现
提交图: 不了解并查集的百度下,不过这个不是典型的并查集吧。 具体代码: #include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 100001 typedef struct Node { int flag; /*标记数,用来区分是否是一个集合里面的*/ int data; }BINCHA; BINCHA h[MAX]; int da(int x,int y) {原创 2020-07-10 13:15:30 · 259 阅读 · 2 评论