
团体程序设计天梯赛-练习集
文章平均质量分 58
C语言练习题
WE-ubytt
这个作者很懒,什么都没留下…
展开
-
C语言:L2-027 名人堂与代金券 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一原创 2022-04-10 16:42:16 · 538 阅读 · 0 评论 -
C语言:L2-026 小字辈 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。输入格式:输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号,其中第 i 个编号对应第 i 位成员的父/母。家谱中辈分最高的老祖宗对应的父/母编号为 -1。一行中的数字间以空格分隔。输出格式:首先输出最小的辈分(老祖宗的辈分为 1,以下逐级递增)。然后在第二行按递增顺序输出辈分最小的成员原创 2022-03-31 11:34:20 · 491 阅读 · 0 评论 -
C语言:L2-025 分而治之 (25 分) —— 模拟图
文章目录一、题目二、方法11、思路2、代码一、题目分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。输入格式:输入在第一行给出两个正整数 N 和 M(均不超过10 000),分别为敌方城市个数(于是默认城市从 1 到 N 编号)和连接两城市的通路条数。随后 M 行,每行给出一条通路所连接的两个城市的编号,其间以一个空格分隔。在城市信息之后给出参原创 2022-03-28 16:46:28 · 594 阅读 · 1 评论 -
C语言:L2-024 部落 (25 分) —— 并查集
文章目录一、题目二、方法11、思路2、代码一、题目在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。输入格式:输入在第一行给出一个正整数N( ≤ 104),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人: K P[1] P[2] ⋯ P[K] 其中 K 是小圈子里的人数,P[i](i = 1,⋯,K)是小圈子里每个人的原创 2022-03-26 14:28:12 · 3183 阅读 · 0 评论 -
C语言:L2-023 图着色问题 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目图着色问题是一个著名的NP完全问题。给定无向图G=(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色?但本题并不是要你解决这个着色问题,而是对给定的一种颜色分配,请你判断这是否是图着色问题的一个解。输入格式:输入在第一行给出 3 个整数 V(0 < V ≤ 500)、E( ≥ 0)和 K(0 < K ≤ V),分别是无向图的顶点数、边数、以及颜色数。顶点和颜色都从1 到 V 编号。随后原创 2022-03-26 13:39:25 · 998 阅读 · 4 评论 -
C语言:L2-022 重排链表 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目给定一个单链表 L1 → L2 →⋯→ Ln−1 → Ln ,请编写程序将链表重新排列为 Ln → L1 → Ln−1 → L2 →⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数,即正整数N (≤105 )。结点的地址是5位非负整数,NULL地址用−1表示。接下来有N行,每行格式为:Address Data Next其中A原创 2022-03-17 11:04:58 · 1648 阅读 · 0 评论 -
C语言:L2-021 点赞狂魔 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂魔”。他们点赞的标签非常分散,无法体现出明显的特性。本题就要求你写个程序,通过统计每个人点赞的不同标签的数量,找出前3名点赞狂魔。输入格式:输入在第一行给出一个正整数N(≤100),是待统计的用户数。随后N行,每行列出一位原创 2022-03-16 00:52:54 · 1627 阅读 · 0 评论 -
C语言:L2-005 集合相似度 (25 分) — set容器
文章目录一、题目二、方法11、思路2、代码一、题目给定两个整数集合,它们的相似度定义为:Nc /Nt × 100%。其中Nc 是两个集合都有的不相等整数的个数,Nt 是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。输入格式:输入第一行给出一个正整数N(≤50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(≤104),是集合中元素的个数;然后跟M个[0,109]区间内的整数。之后一行给出一个正整数K(≤2000),随后K行,每行对应一对原创 2022-02-11 10:51:43 · 742 阅读 · 0 评论 -
C语言:L2-020 功夫传人 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第 i原创 2022-02-11 00:25:38 · 471 阅读 · 0 评论 -
C语言:L2-019 悄悄关注 (25 分) —二分查找
文章目录一、题目二、方法11、思路2、代码一、题目新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给出某用户的关注列表,格式如下:人数N 用户1 用户2 …… 用户N其中N是不超过5000的正整数,每个 用户i( i =1, …, N)是被其关注的用户的ID,是长度为4位的由数字和英文字母组原创 2022-02-10 23:03:56 · 365 阅读 · 0 评论 -
C语言:L2-018 多项式A除以B (25 分) — 模拟
文章目录一、题目二、方法11、思路2、代码一、题目这仍然是一道关于A/B的题,只不过A和B都换成了多项式。你需要计算两个多项式相除的商Q和余R,其中R的阶数必须小于B的阶数。输入格式:输入分两行,每行给出一个非零多项式,先给出A,再给出B。每行的格式如下:N e[1] c[1] … e[N] c[N]其中 N 是该多项式非零项的个数,e[i] 是第 i 个非零项的指数,c[i] 是第 i 个非零项的系数。各项按照指数递减的顺序给出,保证所有指数是各不相同的非负整数,所有系数是非零整数,所有原创 2022-02-10 21:27:14 · 947 阅读 · 0 评论 -
C语言:L2-017 人以群分 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。输入格式:输入第一行给出一个正整数 N(2 ≤ N ≤ 105 )。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。题目保证这些数字以及它们的和都不会超过 231 。输出格式:按下列格式输出原创 2022-02-10 12:15:11 · 328 阅读 · 0 评论 -
C语言:L2-016 愿天下有情人都是失散多年的兄妹 (25 分) — 并查集+dfs
文章目录一、题目二、方法11、思路2、代码一、题目呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?输入格式:输入第一行给出一个正整数 N(2 ≤ N ≤104 ),随后 N 行,每行按以下格式给出一个人的信息:本人ID 性别 父亲ID 母亲ID其中 ID 是5位数字,每人不同;性别 M 代表男性、F 代表女性。如果某人的父亲或母亲已经不可考,则相应的 ID原创 2022-02-10 11:54:37 · 1254 阅读 · 0 评论 -
C语言:L2-015 互评成绩 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目学生互评作业的简单规则是这样定的:每个人的作业会被 k 个同学评审,得到 k 个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。输入格式:输入第一行给出3个正整数 N(3 < N ≤104 ,学生总数)、k(3 ≤ k ≤ 10,每份作业的评审数)、M(≤ 20,需要输出的学生数)。随后 N 行,每行给出一份作业得到的 k 个评审成绩(在区间[0, 100]内原创 2022-02-08 22:53:21 · 879 阅读 · 0 评论 -
C语言:L2-014 列车调度 (25 分) — 贪心+二分
文章目录一、题目二、方法11、思路2、代码一、题目火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有 N 条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格式:输入第一行给出一个整数 N (2 ≤ N ≤105 ),下一行给出从1到原创 2022-02-08 22:09:37 · 767 阅读 · 0 评论 -
C语言:L2-013 红色警报 (25 分) — 并查集
文章目录一、题目二、方法11、思路2、代码一、题目战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数 N(0 < N ≤ 500)和 M(≤ 5000),分别为城市个数(于是默认城市从 0 到 N - 1 编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连原创 2022-02-08 21:20:50 · 475 阅读 · 0 评论 -
C语言:L2-012 关于堆的判断 (25 分) — 小顶堆
文章目录一、题目二、方法11、思路2、代码一、题目将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:x is the root:x是根结点;x and y are siblings:x和y是兄弟结点;x is the parent of y:x是y的父结点;x is a child of y:x是y的一个子结点。输入格式:每组测试第1行包含2个正整数N(≤ 1000)和M(≤ 20),分别是插入元素的个数、以及需要判断的命题数。下一行给原创 2022-02-08 20:33:11 · 2605 阅读 · 3 评论 -
C语言:L2-011 玩转二叉树 (25 分) — 已知先序中序求层序
文章目录一、题目二、方法11、思路(1)还原二叉树①思路②代码2、代码一、题目给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树反转后的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输原创 2022-02-07 23:19:16 · 1085 阅读 · 0 评论 -
C语言:L2-010 排座位 (25 分) — 并查集
文章目录一、题目二、方法11、思路2、代码一、题目布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:宾客1 宾客2 关系,其中关系为1表示是朋友,-1表示是死对头。注意两个原创 2022-02-07 22:23:11 · 248 阅读 · 0 评论 -
C语言:L2-009 抢红包 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目没有人没抢过红包吧…… 这里给出N个人之间互相发红包、抢红包的记录,请你统计一下他们抢红包的收获。输入格式:输入第一行给出一个正整数N(≤ 104),即参与发红包和抢红包的总人数,则这些人从1到N编号。随后N行,第i行给出编号为i的人发红包的记录,格式如下: KN1 P1 ⋯NK PK其中K(0 ≤ K ≤ 20)是发出去的红包个数,Ni 是抢到红包的人的编号,Pi (>0)是其抢到的红包金额(以分为单位)。注意:对于同一个人发出的红原创 2022-02-07 21:07:18 · 800 阅读 · 0 评论 -
C语言:L2-008 最长对称子串 (25 分) — dp
文章目录一、题目二、方法11、思路2、代码一、题目二、方法11、思路2、代码原创 2022-02-07 19:45:22 · 524 阅读 · 0 评论 -
C语言:L2-007 家庭房产 (25 分) — 并查集
文章目录一、题目二、方法11、思路2、代码一、题目定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。输入格式:输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产:编号 父 母 k 孩子1 … 孩子k 房产套数 总面积其中编号是每个人独有的一个4位数的编号;父和母分别是该编号对应的这个人的父母的编号(如果已经过世,则显示**-1**);k(0≤k≤5)是该人的子女的个数;孩子i是其子女的编号。输出格式:首先在第一行原创 2022-02-06 15:00:11 · 3782 阅读 · 1 评论 -
C语言:L2-006 树的遍历 (25 分) — 已知中序后序求层序
文章目录一、题目二、方法11、思路(1)还原二叉树①思路②代码(2)二叉树层序遍历①思路②代码2、代码一、题目给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72 3 1 5 7 6 41 2原创 2022-01-30 22:20:43 · 1227 阅读 · 0 评论 -
C语言:L2-004 这是二叉搜索树吗? (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分原创 2022-01-27 23:01:30 · 954 阅读 · 0 评论 -
C语言:L2-003 月饼 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获原创 2022-01-26 22:43:24 · 1027 阅读 · 0 评论 -
C语言:L2-002 链表去重 (25 分)
文章目录一、题目二、方法11、思路2、代码一、题目给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删除的链表 -15→15。输入格式:输入在第一行给出 L 的第一个结点的地址和一个正整数 N(≤105,为结点总数)。一个结点的地址是非负的 5 位整数,空地址 NULL 用原创 2022-01-26 20:17:32 · 1272 阅读 · 0 评论 -
C语言:L2-001 紧急救援 (25 分) — Dijkstra
文章目录一、题目二、方法11、相关知识点(1)图论(2)迪杰斯特拉算法(Dijkstra):①概念②图解③代码2、思路(1)输入(2)Dijkstra(3)输出3、代码一、题目作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正原创 2022-01-26 00:01:51 · 4493 阅读 · 2 评论 -
C语言:L1-080 乘法口诀数列 (20 分)
文章目录一、题目二、方法11、思路2、代码一、题目本题要求你从任意给定的两个 1 位数字 a1 和 a2 开始,用乘法口诀生成一个数列 {an},规则为从 a1 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。输入格式:输入在一行中给出 3 个整数,依次为 a1、a2 和 n,满足 0 ≤ a1,a2 ≤ 9,0 < n ≤ 103。输出格式:在一行中输出数列的前 n 项。数字间以 1 个空格分隔,行首尾原创 2022-01-24 20:12:31 · 2844 阅读 · 0 评论 -
C语言:L1-079 天梯赛的善良 (20 分)
文章目录一、题目二、方法11、思路2、代码一、题目天梯赛是个善良的比赛。善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分。于是命题组首先将编程能力划分成了 106 个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力。现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的参考。输入格式:输入在第一行中给出一个正整数 N(≤2×104),即参赛学生的总数。随后一行给出 N 个不超过 106原创 2022-01-24 19:45:24 · 2186 阅读 · 0 评论 -
C语言:L1-078 吉老师的回归 (15 分)
文章目录一、题目二、方法11、思路2、代码一、题目曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦!为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的、只包括可打印符号的字符串描述出来,如:Problem A: Print “Hello world!”。众所周知,吉老师的竞赛水平非常高超,你可以认为他每道题目都会做(事实上也是……)。因此,吉老师会按照顺序看题并做题。但吉老师水平太高了,所以签到题他就懒得做了(浪费时间),具体来说,假如题目的字符串里有 qiandao 或者 e原创 2022-01-23 22:50:32 · 1109 阅读 · 2 评论 -
C语言:L1-077 大笨钟的心情 (15 分)
文章目录一、题目二、方法11、代码一、题目有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情……本题就请你替大笨钟写一个程序,根据心情自动输出回答。输入格式:输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。输出格式:对每一次提问,如果当时原创 2022-01-23 22:33:12 · 3030 阅读 · 0 评论 -
C语言:L1-076 降价提醒机器人 (10 分)
文章目录一、题目二、方法11、代码一、题目小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发出提醒。输入格式:输入第一行是两个正整数 N 和 M (1 ≤ N ≤ 100,0 ≤ M ≤ 1000),表示有 N 条价格记录,小 T 设置的价格为 M。接下来 N 行,每行有一个实数 Pi(−1000.0 < Pi < 1000.0),表示一条价格记录。输出格式:对原创 2022-01-23 22:24:40 · 3065 阅读 · 0 评论 -
C语言:L1-075 强迫症 (10 分)
文章目录一、题目二、方法11、思路2、代码一、题目小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成 年年年年-月月 格式。对于那些只写了年份后两位的信息,我们默认小于 22 都是 20 开头的,其他都是 19 开头的。输入格式:输入在一行中给出一个出生年月,为一个 6 位或者 4 位数,题目保证是 1000 年 1 月到 2021 年 12 月之间的合法年月。输出格原创 2022-01-23 22:15:40 · 3051 阅读 · 2 评论 -
C语言:L1-074 两小时学完C语言 (5 分)
文章目录一、题目二、方法11、代码一、题目知乎上有个宝宝问:“两个小时内如何学完 C 语言?”当然,问的是“学完”并不是“学会”。假设一本 C 语言教科书有 N 个字,这个宝宝每分钟能看 K 个字,看了 M 分钟。还剩多少字没有看?输入格式:输入在一行中给出 3 个正整数,分别是 N(不超过 400 000),教科书的总字数;K(不超过 3 000),是宝宝每分钟能看的字数;M(不超过 120),是宝宝看书的分钟数。题目保证宝宝看完的字数不超过 N。输出格式:在一行中输出宝宝还没原创 2022-01-23 22:03:21 · 575 阅读 · 0 评论 -
C语言:L1-073 人与神 (5 分)
文章目录一、题目二、方法11、代码一、题目跨界大神 L. Peter Deutsch 有一句名言:“To iterate is human, to recurse divine.”(迭代的是人,递归的是神)。本题就请你直接在屏幕上输出这句话。输入格式:本题没有输入。输出格式:在一行中输出 To iterate is human, to recurse divine.。输入样例:无输出样例:To iterate is human, to recurse divine.原创 2022-01-23 21:56:47 · 764 阅读 · 0 评论 -
C语言:L1-072 刮刮彩票 (20 分)
文章目录一、题目二、方法11、思路2、代码一、题目“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示:每次游戏玩家会拿到一张彩票,上面会有 9 个数字,分别为数字 1 到数字 9,数字各不重复,并以 3×3 的“九宫格”形式排布在彩票上。在游戏开始时能看见一个位置上的数字,其他位置上的数字均不可见。你可以选择三个位置的数字刮开,这样玩家就能看见四个位置上的数字了。最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向,方向上三个数字的和可根据下列表格进行兑奖,获得对应数额的金币。原创 2022-01-23 21:52:43 · 2508 阅读 · 0 评论 -
C语言:L1-071 前世档案 (20 分)
文章目录一、题目二、方法11、思路2、代码一、题目网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点。现在我们把结论从左到右顺序编号,编号从 1 开始。这里假设回答都是简单的“是”或“否”,又假设回答“是”对应向左的路径,回答“否”对应向右的路径。给定玩家的一系列回答,请你返回其得到的结论的编号。输入格式:输入第一行给出两个正整数:N(≤30)为玩家做一次测试要回答的问题原创 2022-01-22 23:01:59 · 2875 阅读 · 0 评论 -
C语言:L1-070 吃火锅 (15 分)
文章目录一、题目二、方法11、思路2、代码一、题目以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1。输入格式:输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点 . 时,输入结束,此行不算在朋友信息里。输出格式:首先在一行中输出朋友原创 2022-01-22 22:16:37 · 832 阅读 · 0 评论 -
C语言:L1-069 胎压监测 (15 分)
文章目录一、题目二、方法11、思路2、代码一、题目小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。报警规则如下:如果所有轮胎的压力值与它们中的最大值误差在一个给定阈值内,并且都不低于系统设定的最低报警胎压,则说明情况正常,不报警;如果存在一个轮胎的压力值与它们中的最大值误差超过了阈值,或者低原创 2022-01-22 21:26:47 · 1090 阅读 · 0 评论 -
C语言:L1-068 调和平均 (10 分)
文章目录一、题目二、方法11、代码一、题目N 个正数的算数平均是这些数的和除以 N,它们的调和平均是它们倒数的算数平均的倒数。本题就请你计算给定的一系列正数的调和平均值。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N (≤1000);第 2 行给出 N 个正数,都在区间 [0.1,100] 内。输出格式:在一行中输出给定数列的调和平均值,输出小数点后2位。输入样例:810 15 12.7 0.3 4 13 1 15.6输出样例:1.61原创 2022-01-21 21:12:28 · 1244 阅读 · 0 评论