找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 73|回复: 5

顺丰AI工程师笔试

[复制链接]

180

主题

246

回帖

1210

积分

金牌会员

积分
1210
发表于 2026-10-16 14:51:08 | 显示全部楼层 |阅读模式
顺丰ai后端笔试
30选择题60分,比较杂有考代码输出,递归输出,深度学习,损失函数作用,大模型的一些特点啥的。
2道编程题,a了第一个,第二个瞎编了一下过了一些测试样例不过acm模式,应该没分。不知道能不能有机会进面。

180

主题

246

回帖

1210

积分

金牌会员

积分
1210
 楼主| 发表于 2026-10-16 14:52:24 | 显示全部楼层
智能算力拼接:先判断总面积是否为偶数;若可铺满,就尽量多放 2×2 块,剩余区域用 1×2 块补齐,从而得到最少资源块数量。
       
加油站:用最大堆保存当前油量能够到达的所有加油站;当无法继续前进时,从这些站中选择加油量最大的一个停靠,重复直到到达终点或无站可选。
       
没有AI coding简单爆啦 笔试常炫可direct

180

主题

246

回帖

1210

积分

金牌会员

积分
1210
 楼主| 发表于 2026-10-16 14:53:16 | 显示全部楼层
微信用户_4283 发表于 2026-10-16 14:52
智能算力拼接:先判断总面积是否为偶数;若可铺满,就尽量多放 2×2 块,剩余区域用 1×2 块补齐,从而得到 ...

智能算力拼接
时间限制:C/C++语言1000MS;其他语言3000MS内存限制:C/C++语言65536KB;其他语言589824KB题目描述:
你是一名AI系统工程师,正在负责一个虚拟环境的任务分配与资源管理模块。系统需要在一个rxc的拒形虚拟空间中,完整地放置计算资源块,用以摸拟计算节点的布
局。
目前系统有两种规格的资源块:1x2和2x2,其中1x2的资源块既可以模向放量,也可以纵向放置:为了保证系统运行的稳定性与美现性,要求:资源块之间不能有重叠;
必须完全湄盖整个rxc的虚拟空间,不能留下空位。你的任务是判断是否可以用这两种资源块完全填满虚数空间,如果可以,请输出所需的最少资源块数量。

180

主题

246

回帖

1210

积分

金牌会员

积分
1210
 楼主| 发表于 2026-10-16 14:53:51 | 显示全部楼层
微信用户_4283 发表于 2026-10-16 14:53
智能算力拼接
时间限制:C/C++语言1000MS;其他语言3000MS内存限制:C/C++语言65536KB;其他语言589824KB题目 ...

加油站
时间限制:C/C++语言1000MS;其他语言3000MS内存限制:C/C++语言262144KB;其他语言786432KB
题目描述:
小明驾驶一辆汽车从位置0出发,要前往位置1、汽车初始有startFuel 升油,每行数1单位距离消耗1升油,油箱无容量上限。
路线上有n个加油站,第1个加油站位于位置a,可以
加f升油。加油站的位置严格通增,且都在起点和终点之间(0<a,<a2<.·.<an<L)。小明每次经过加油站时可以选择是否停靠加油。为了节省时间,他希望停靠的加油站数量尽可能少,若无法到达终点,输出一1。

180

主题

246

回帖

1210

积分

金牌会员

积分
1210
 楼主| 发表于 2026-10-16 14:57:10 | 显示全部楼层
本帖最后由 微信用户_4283 于 2026-10-16 14:58 编辑

1、小A爱吃饭
时间限制:C/C++语宫1000MS;其他道宫3000M5内存限制:C/C++语宫65536K8;其他语言589824KB题目报述:
份
小A准备了N种食物,在接下来的a天(包括准备当天),第1种食物每天要吃bi
设准备当天为第1天,在第1天成之后,第一次需要食用的总份数不超过K的是哪一
天?1 s Ns 50000,1 s K,a,bs 10°.
收入陨证
第一行包含两个整数N40卡,含义如题;
接下来N行,每行包含两个整数a问和b风,合义如题。
擴出达
输出1行,包含1个整数,表示答案

2、最小的长方形
时间限制:C/C++语言1000MS;其他语言3000MS内存限制:C/C++语言262144K8;其他语言786432K8题目描述:
小美有一个长为x,宽为m的长方形,现在小美要对这个长方形进行q次操作,操作共
分为两种:第一种操作是在长方形的长为x处增加一条横向的直线;第二种操作是在长方形的宽为x处增加一条竖向的直线。算出划分出的所有长方形中面积的最小值。1 sn,m,qs100000,且保证对于opt=0,1sxsn-1;对于opt=1,1sxsm-1.
可以想象,在进行若干次操作后,原长方形被划分成了若干个小的长方形,请你帮小美计
输入面注
第一行输入三个正整数n,m,q。接下来q行每行输入两个整数opt和x。若opt=0,则执行一次第一种操作;若opt=1,则执行一次第二种操作。
输出面述
输出一个整数,表示原长方形划分后的若干个小长方形中面积的最小值。


1.小A爱吃饭:用差分法算每天消耗。把每种食物看作区间  [1, a] ,每天消耗  b 。用差分数组记录变化,前缀和求当天总消耗,从第1天遍历,找到第一个总消耗  ≤ K  的天数2.最小长方形:维护长、宽的最小段。用集合存切割点,多重集存段长。每次切割时,找到所在段,删除旧段长,插入两个新段长。最终最小面积 = 长的最小段 × 宽的最小段




180

主题

246

回帖

1210

积分

金牌会员

积分
1210
 楼主| 发表于 2026-10-16 15:00:20 | 显示全部楼层
这次选择题一共30道,覆盖的知识面还挺广的
编程题两道,简单聊聊我的解题思路
       
矩形填充
题目大概:给一个 r×c 的矩形,用 1×2 和 2×2 的小块铺满,能铺满的话输出最少块数,铺不满返回 -1
我的想法:先看面积是不是偶数,奇数直接没戏。然后贪心,能放 2×2 就优先放,剩下的用 1×2 补。计算的时候记得用 long,不然容易溢出
       
最少加油次数
题目大概:给总路程、初始油量、沿途每个加油站的位置和可加油量,问能不能到终点,能的话最少加几次油
我的想法:贪心配大顶堆。车往前开,路过加油站就把油量扔堆里,油不够了就弹出最大的加上,一直走到终点。堆空了还没到就返回 -1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知行公社 ( 粤ICP备2020096454号 )

GMT+8, 2026-10-26 19:44 , Processed in 0.081675 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表