- 博客(15)
- 收藏
- 关注
原创 PTA算法初步 | 1015 德才论
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。现给出一批考生的德才分数,请根据司马光的理论给出录取排名。
2023-09-22 22:18:12 106 1
原创 PTA入门模拟 | 1041 考试座位号
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。
2023-09-21 23:12:22 76
原创 PTA入门模拟
PTA入门模拟 | 1042 Shuffling Machine_王问水的博客-CSDN博客。PTA入门模拟 | 1046 Shortest Distance_王问水的博客-CSDN博客。PTA入门模拟 | 1011 A+B 和 C_王问水的博客-CSDN博客。PTA入门模拟 | 1026 程序运行时间_王问水的博客-CSDN博客。PTA入门模拟 | 1016 部分A+B_王问水的博客-CSDN博客。PTA入门模拟 | 1046 划拳_王问水的博客-CSDN博客。
2023-09-21 22:40:51 44
原创 PTA入门模拟 | 1046 Shortest Distance
th 和第一个退出。一行中的所有数字都用空格分隔。第二行给出一个正整数。在高速公路上形成简单循环的出口,您应该告诉任何一对出口之间的最短距离。每个输入文件包含一个测试用例。对于每种情况,第一行都包含一个整数。接下来是行,每个行都包含一对出口号码,前提是出口的编号从 1 到。行,每条线都包含相应给定出口对之间的最短距离。.保证总往返距离不超过107.对于每个测试用例,将结果打印在。(在 [3,105]),后跟。+1)-st 出口,以及。
2023-09-21 22:34:26 104
原创 PTA入门模拟 | 1042 Shuffling Machine
例如,假设我们只有 5 张牌:S3、H5、C1、D13 和 J2。给定一个洗牌顺序 {4, 2, 5, 3, 1},结果将是:J2, H5, D13, S3, C1。如果我们再次重复洗牌,结果将是:C1、H5、S3、J2、D13。其中“S”代表“黑桃”,“H”代表“心”,“C”代表“俱乐部”,“D”代表“钻石”,“J”代表“小丑”。由于标准的洗牌技术被认为是薄弱的,并且为了避免员工通过执行不充分的洗牌与赌徒合作的“内部工作”,许多赌场都使用。机器根据给定的随机顺序洗一副 54 张牌,并重复给定的次数。
2023-09-20 23:31:36 65 1
原创 PTA入门模拟 | 1018 锤子剪刀布
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。
2023-09-19 11:22:11 195 1
原创 PAT入门模拟 | 1012 数字分类
每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。对给定的 N 个正整数,按题目要求计算 A1~A5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。若分类之后某一类不存在数字,则在相应位置输出。
2023-09-19 11:00:25 94 1
原创 PTA入门模拟 | 1008 数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?
2023-09-18 23:52:29 99
原创 PTA入门模拟 | 1046 划拳
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。
2023-09-18 23:26:51 63
原创 PTA入门模拟 | 1026 程序运行时间
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点数 C2;
2023-09-18 23:19:05 89
原创 PTA入门模拟 | 1016 部分A+B
正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA+PB。
2023-09-18 22:09:37 73
原创 PTA基础题训练 | 1032 挖掘机技术哪家强
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
2023-09-18 20:01:53 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人