算法刷题
tianmeg1204
这个作者很懒,什么都没留下…
展开
-
分享一道二分习题,说一下容易出错的地方
伐木工人 Mirko 需要砍M米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排树。Mirko 的伐木机工作流程如下:Mirko 设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有树比H高的部分(当然,树木不高于H米的部分保持不变)。Mirko 就得到树木被锯下的部分。例如,如果一排树的高度分别为201510和17,Mirko 把锯片升到15米的高度,切割后树木剩下的高度将是15。原创 2023-08-30 21:08:32 · 145 阅读 · 1 评论 -
回文日期解题
对此小明也不认同,因为大约 100 年后就能遇到下一个 ABABBABA 型的回文日期:2121 1212 即 2121 年 12 月 12 日。我们称这样的日期是回文日期。给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。第一行表示下一个回文日期,第二行表示下一个 ABABBABA 型的回文日期。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABAB BABA 型的回文日期。输入包含一个八位整数 N,表示日期。原创 2023-03-15 20:08:00 · 48 阅读 · 0 评论 -
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。 如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。 请计算及格率和优秀率
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输入的第一行包含一个整数 n (1≤n≤10 ^4 ),表示考试人数。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。原创 2023-03-15 17:43:45 · 559 阅读 · 0 评论 -
给定一个单词,请问在单词中删除t 个字母后,能得到的字典序最小的单词是什么?
给定一个单词,请问在单词中删除 t 个字母后,能得到的字典序最小的单词是什么?其中,单词长度不超过100 t 小于单词长度。输入的第一行包含一个单词,由大写英文字母组成。第二行包含一个正整数 t。输出一个单词,表示答案。原创 2023-03-15 16:04:45 · 396 阅读 · 0 评论 -
刷题,小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。原创 2023-03-15 15:46:18 · 238 阅读 · 0 评论 -
每日一题---leetcode 两数相加练习
Leetcode 两数相加(链表)转载 2022-11-24 19:16:26 · 56 阅读 · 0 评论