淘天3.27笔试
#软件开发2024笔面经#
编程题:
第三题不会
小红拿到了一个数组,她准备选择一个子序列,使得该子序列的中位数尽可能大。小红想知道,一共有多少种方案?
奇数长度的子序列中位数为中间的那个数,偶数长度的子序列中位数为中间两个数的平均数。
输入示例:
3
1 2 2
输出:
4
最大中位数为 2。
选一个 2 有两种方案,选两个 2 有一种方案,选三个数有一种方案。
编程题:
第三题不会
小红拿到了一个数组,她准备选择一个子序列,使得该子序列的中位数尽可能大。小红想知道,一共有多少种方案?
奇数长度的子序列中位数为中间的那个数,偶数长度的子序列中位数为中间两个数的平均数。
输入示例:
3
1 2 2
输出:
4
最大中位数为 2。
选一个 2 有两种方案,选两个 2 有一种方案,选三个数有一种方案。
全部评论
后端最后一题是染色
送花
回复 分享
这个题我真的服了,改了一个小时,测了N个用例都没问题,已提交就0%。。。不知道哪里有问题
送花
回复 分享
国泰君安
官网直投
靠运气ak选手来啦,最后一题我是数学求解的,先找最大值出现的次数,然后按照子序列长度逐个用组合数计算
送花
回复 分享
我笔试完才知道中位数原来是排序后的😅这样的话其实只要统计最大数的数量,然后其他值数量小于最大值数量就可以了
送花
回复 分享
第三题到底是连续的子序列还是可以不连续的子序列
送花
回复 分享
笔试题不一样吗
送花
回复 分享
难道不同语言的编程题不一样吗 我java最后一道是求染色最小范围k
送花
回复 分享
怎么题不一样
送花
回复 分享
我投的是机器学习方向
送花
回复 分享
序列是排序过的吗...
送花
回复 分享
相关推荐
点赞 评论 收藏
分享