【题解】2023年牛客儿童节比赛

A

出题人写的 https://blog.nowcoder.net/n/b977a248521446a48d17081c47a9a6d5

B

非常非常不好意思的是,个数指的是点数而不是最大团个数( 于是 n=0 的时候答案为 0 n=1 的时候答案为 1 n>=2 的时候答案为 2

C

观察题目

很容易根据第 88 项是 16.0016.00 想到乘二,但是又发现第 1111 项是 22.9922.99,四舍五入是 2323,这就重温了当年学化学的疑惑,所以学过化学的应该很快就可以反应过来,查的是元素周期表。然后通过题目给定的年限 19991999 可以推断出,该表是 19991999 年的,结合题目考查的是相对原子质量,而不是是什么元素,所以可以推断出,很有可能是国际标准 19991999 年更新的相对原则质量,所以重点排查下面标注为 19991999 年录自1999年国际原子量表的图。 alt

D

出题人写的 https://blog.nowcoder.net/n/60e8050f2239438198ed81b87110e3df

E 小沙的悬崖

知识点:相对运动,圆锥曲线,曲线积分

由于是以左边的墙壁作为参考系计算路程(参考系即视为静止不动),那么可以得出以下物理模型: 1.左边墙壁静止,右边的墙壁以v1v_1的速度向左匀速运动。 2.当小沙从左向右跳时,小沙相对参考系的初始速度为v0v_0 3.当小沙从右向左跳时,小沙相对参考系的初始速度为v0+v1v_0+v_1

根据以上模型,我们可以联立得出抛物线方程(参数方程): y=12gt2y=\frac{1}{2}gt^2 x=vtx=vt 将参数tt消元后得: f(x)=g2v2x2f(x)=\frac{g}{2v^2}x^2 我们所求的抛物线曲线长度,可以通过曲线积分得出: L=0t1+f(x)2dxL=\int _0^{t}\sqrt{1+f(x)^2}dx 其中t=s/vt=s/vss为起跳时两个墙壁的距离。 当起跳一轮时候,墙壁的距离将缩短为svts-vt (请注意,以上的vv为小沙相对参考系的初始速度,从左往右和从右往左的vv是不等的!) 易证,以上路程为指数级别变短的,因此我们得出最终符合误差的答案只需要O(logn)级别的循环次数。

F

出题人说很显然

G 小红过61

知识点:dp

我们定义dp[i][j]dp[i][j]为前i个字符中,末尾是否是'6'(j为1即是,j为0即否)的不包含"61"子串的子序列的数量。为了方便计数,我们先将空子序列统计在内,最终减掉即可。 那么初始状态显然是:dp[0][0]=1dp[0][0]=1 转移方程为(省略了一部分,仅展示关键思路): 如果当前字符是'6',dp[i][1]+=dp[i1][0]+dp[i1][1]dp[i][1]+=dp[i-1][0]+dp[i-1][1] 如果当前字符是'1'(会导致和前面那个6构成61子串,因此上一个不能以6结尾),dp[i][0]+=dp[i1][0]dp[i][0]+=dp[i-1][0] 如果既不是'6'也不是'1':dp[i][0]+=dp[i1][0]+dp[i1][1]dp[i][0]+=dp[i-1][0]+dp[i-1][1]

H

题目其实本身不难,只是细节比较多,而且需要一定的麻将知识。

做法:

我们把判牌分为 33 类,门前清和非门前清,四杠子。

门前清是简单的,按照定义模拟并判断听牌即可。

四杠子就是 n=2,m=16n=2,m=16,这个判断也是简单的

难的是非门前清,但其实可以转化,因为题目保证是副露是碰和明杠。所以你把这些东西还原到手牌中(杠子当 33 张还原),然后写一个判断胡牌的东西即可。

注:虽然不算古役,但是大七星是字一色(7对子胡牌,分类在门前清中)

全部评论
学算法,就上牛客,XCPC铜牌不是梦,心动不如行动,点此下方链接报名立减20元: 基础算法入门班:https://www.nowcoder.com/courses/cover/live/724?coupon=ARgGejk 进阶数据结构专题课:https://www.nowcoder.com/courses/cover/live/707?coupon=AQDlsi4 作者:Try_harder_one 链接:https://www.nowcoder.com/discuss/376062552252448768?sourceSSR=users 来源:牛客网
点赞 回复 分享
发布于 2024-01-18 10:18 河北

相关推荐

10-10 16:30
济宁学院 Java
一表renzha:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
头像
10-22 20:13
中南大学 Java
序言大家好呀。我是希晨er,一个初入职场的程序猿小登最近上班摸鱼刷到了一篇文章:10年深漂,放弃高薪,回长沙一年有感,还有聊聊30岁大龄程序员过往的心路历程,突然就有点感慨。我如今也做出了和大明哥一样的抉择,只是更早。此外我22年的人生,好像从来没好好记录过。正好现在工作不太忙,就想把这些经历写下来,也希望能得到社区里各位前辈的指点个人背景我是03年出生的西安娃,父母都是普通打工人。刚从中南大学软件工程专业毕业半年,现在在老家的央企过着躺平摆烂的日子成长轨迹从农村到城市的童年我家并不是西安的,只是爸妈在西安上班,从小学之后就把我接到了西安。后来老家房子拆了,爷爷奶奶也搬了过来。农村的生活,我觉...
Yki_:看哭了,恋爱那一段你女朋友说你不够关心她,可你毕竟也愿意遇到矛盾写几千字来和她慢慢分析;说不愿意给她花钱,我感觉可能只是消费观不一样;如果她想留在长沙,也应该提前跟你说开。不过她也许会心疼你放弃大厂offer转向数字马力?我也因为同样的原因有过一段幸福而充满遗憾的感情,不过跟爱情相比确实前途更重要一点。至于offer的选择,换我我也会这么选。把这些旧事记录下来以后,接下来就好好向前看吧,加油兄弟
🍊晨光随笔
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务