补给站最优花费问题(字节青训) 小U计划进行一场从地点A到地点B的徒步旅行,旅行总共需要M天。为了在旅途中确保安全,小U每天都需要消耗一份食物。在路程中,小U会经过一些补给站,这些补给站分布在不同的天数上,且每个补给站的食物价格各不相同。小U需要在这些补给站中购买食物,以确保每天都有足够的食物。现在她想知道,如何规划在不同补给站的购买策略,以使她能够花费最少的钱顺利完成这次旅行。MNpABAB保证第0天一定有一个补给站,并且补给站是按顺序出现的。
统计班级中的说谎者(字节青训) 班里有 N 个学生,第 i 个学生的分数是A_i。当且仅当分数 <=A_i的学生数量多于分数比他高的数量时,第 i 个学生会说谎。求出有多少学生会说谎。输入格式输入N学生的成绩,包含输出格式对于每组数据,输出有多少学生会说谎。数据范围输入输出3输入2 1 3输出2。
小U的商品编号特殊含义统计(字节青训) 小U正在给一批商品进行编号,他希望找出在特定区间内包含特定数字(5、20和520)的商品编号的数量。给定若干个编号区间,你需要分别计算出每个区间内包含数字5,数字20和数字520的编号数量。
组成字符串ku的最大次数(字节青训) 给定一个字符串 ss,该字符串中只包含英文大小写字母。你需要计算从字符串中最多能组成多少个字符串"ku"。每次可以随机从字符串中选一个字符,并且选中的字符不能再使用。字符串中的字符大小写可以忽略,即大写和小写字母视为相同。例如,输入,从中最多能组成 1 个"ku"。
每日一题:版本号比较 给你两个版本号version1和version2,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个连接。每个修订号由多位数字组成,可能包含前导零。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0,下一个修订号下标为 1,以此类推。例如,2.5.33和0.1都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较忽略任何前导零后的整数值。也就是说,修订号1和修订号001相等。
理想火车站定位(字节青训) 小F是A市的市长,正在计划在A市新建一个火车站以方便市民的日常出行。市区内的街道布局十分规整,形成网格状。从一个位置[x1, y1]到另一个位置[x2, y2]的距离计算方法为,即曼哈顿距离。在初步考察后,市政府列出了M个可能的火车站建设点。为了使得市民到火车站的总旅行时间最短,小F希望选出一个最优位置作为火车站的地址。请你帮助小F计算出哪一个位置最适合建设新火车站。NMcitizens[x_i, y_i]ilocations[p_i, q_i]i如果有多个火车站最优,那么选择第一次出现的那个。
字节青训每日一题 小M获得了一个任务,需要将数字翻译成字符串。翻译规则是:0对应"a",1对应"b",依此类推直到25对应"z"。一个数字可能有多种翻译方法。小M需要一个程序来计算一个数字有多少种不同的翻译方法。例如:数字12258可以翻译成 "bccfi", "bwfi", "bczi", "mcfi" 和 "mzi",共5种方式。
翻转增益的最大子数组和(字节青训) 小C面对一个由整数构成的数组,他考虑通过一次操作提升数组的潜力。这个操作允许他选择数组中的任一子数组并将其翻转,目的是在翻转后的数组中找到具有最大和的子数组。小C对这个可能性很感兴趣,并希望知道翻转后的数组中可能得到的最大子数组和是多少。例如,数组是。小C可以选择翻转子数组-1, 4得到或者翻转得到,在这两种情况下,最大的子数组和都是 10。
视频推荐的算法(字节青训) 西瓜视频正在开发一个新功能,旨在将访问量达到80百分位数以上的视频展示在首页的推荐列表中。实现一个程序,计算给定数据中的80百分位数。例如:假设有一个包含从1到100的整数数组,80百分位数的值为80,因为按升序排列后,第80%位置的数字就是80。99 百分位数:假如有 N 个数据,将数据从小到大排列,99 百分位数是第 N99%位置处的数据(遇到小数时四舍五入获取整数)。一般计算逻辑是先排序,定位到 N99%的位置。返回该位置处的数据。同理,80 百分位数就是第 N*80%位置处的数据。
Linux操作系统:FTP服务器 实验 FTP服务器熟练掌握FTP服务器的原理、配置过程与应用。硬件:PC电脑一台,网络正常。配置:win10系统,内存大于8G ,硬盘500G及以上。软件:VMware、Ubuntu16.04。FTP服务器的安装与配置。
Web高级开发实验:EL基本运算符与数据访问 通过本次实验,掌握了EL表达式的定义及其在Java Web开发中的应用。学会了在开发环境中创建Java文件,并在JSP文件中使用EL表达式来调用Java对象的方法与属性。EL表达式的使用简化了JSP页面的编写,提高了编程效率。同时,也了解了EL表达式的基本功能和注意事项,为今后的Java Web开发打下了坚实的基础。
题目训练(字节青训) 小U和小R喜欢探索二进制数字的奥秘。他们想找到一个方法,将两个二进制字符串相加并以十进制的形式呈现。这个过程需要注意的是,他们的二进制串可能非常长,所以常规的方法可能无法处理大数。小U和小R希望你帮助他们设计一个算法,该算法能在保证时间复杂度不超过O(n^2)的前提下,返回两个二进制字符串的十进制求和结果。
数字分组求偶数和 小M面对一组从 1 到 9 的数字,这些数字被分成多个小组,并从每个小组中选择一个数字组成一个新的数。目标是使得这个新数的各位数字之和为偶数。任务是计算出有多少种不同的分组和选择方法可以达到这一目标。后记:才反应过来,字节青训入营题目前只能交python和Java,难怪上面 显示我一题也没刷,要细心,学习别拖延,截至日期快到了——
字节青训题目:及格如此简单(易) 小 A 同学选了 `n` 门选修课程,马上要期末考核了,请你帮小 A 同学算一算,如果小 A 同学要及格的话,他所学所有课程的成绩共有多少种组合的方式。为了响应国家全面发展的响应,学校提供了“德”、“智”、“体”、“美”、“劳” 等多门课程供同学们选择学习。一个整数,表示小 A 同学所学课程能及格的成绩组合方式个数(对 202220222022 取模即可)2. 每门课程满分 100 分,只有 20 道选择题,每题 5 分,答错 0 分,答对 5 分。每位同学必修 3 门课程,可选修其他 3 门及以上课程。
环状DNA序列整理 一段长度为 `n` 的碱基序列,按照顺时针方向,碱基序列可以从任意位置起开始该序列顺序,因此长度为 `n` 的碱基序列有 `n` 种表示法。例如:长度为 6 的碱基序列 `CGAGTC`,有 `CGAGTC`、`GAGTCC`、`AGTCCG` 等表示法。输入一个长度为 `n`(`n <= 100`)的环状碱基序列(只包含 `A`、`C`、`G`、`T` 这 4 种碱基)的一种表示法,输出该环状碱基序列的最小表示。DNA 由大写英文字母 `A`、`G`、`C`、`T` 组成。输入:`CGAGTC`