导航菜单
首页 >  北师大人工智能学院研究生怎么样知乎  > 2021年北师大人工智能学院夏令营上机测试题解

2021年北师大人工智能学院夏令营上机测试题解

前言:

有幸拿到rk1,但由于服务器卡成OI赛制,少A整整一道题。

这里多吐槽一句,连我们学校校内软卓选拔都舍得开一个月600的云服务器(当时我负责的这事儿)。北师大也太勤俭持家了吧,弄两天弹性服务也成啊呜呜呜

面试:

感觉凉透了,老师一直在问我rk能保研不(双非低rk的伤)。然后英语问答也没准备好,让介绍家乡,我就憋了三句话(我感觉让我用中文说,也就能说三句话).还是要多准备模板啊!!!

7.14号更新:拿到北师大offer了~北师大yyds啊

A.签到题(略) B.数列比较

在这里插入图片描述 在这里插入图片描述

题目思路:

将a,b数组对应的存成点对。对第一维度(a)升序排序,那么条件转化为: 当 a [ i ] > a [ i − 1 ] 当a[i] > a[i-1] 当a[i]>a[i−1]时,必须有 b [ i ] ≥ b [ j ] , j ∈ [ 1 , i − 1 ] b[i] \geq b[j],j\in[1,i-1] b[i]≥b[j],j∈[1,i−1].即 b [ i ] ≥ max ⁡ j = 1 i − 1 b [ j ] b[i] \geq \max_{j=1}^{i-1}b[j] b[i]≥maxj=1i−1​b[j].

所以根据我们的条件,对第一维排序,当相等的时候,对第二维升序排序。

这么排完后,我们只需要 O ( n ) O(n) O(n)的 c h e c k check check一遍第二维是否非降即可。

时间复杂度: O ( n l o g n ) O(nlogn) O(nlogn)

C矩阵乘法

在这里插入图片描述 n ≤ 100 n \leq 100 n≤100

题目思路:

就枚举 a , b , c , d a,b,c,d a,b,c,d,强行解方程完事了,有点无聊的题目。当然,我还被卡常了,打了个表过了。

时间复杂度: O ( n 4 ) O(n^4) O(n4)

D.猴子打字

在这里插入图片描述

题目思路:

经典题目,我tm还能推错转移方程,自撒算了我靠。

不懂怎么做这题的,推荐看我这篇博客的第3题,把状态机思想弄明白

n ≤ 90 % n \leq 90\% n≤90%的做法:状态机 d p dp dp.

令 d p ( i , j = 0 / 1 / 2 / 3 ) dp(i,j=0/1/2/3) dp(i,j=0/1/2/3) 代表前 i i i个长度,并且当前以状态 j j j结尾的方案数.

j = 0 j=0

相关推荐: