当前位置: 首页 > news >正文

4/25互娱笔试题

2026/4/25 网易互娱笔试题

T1:贪心

题目描述:模拟打怪兽游戏,一共有n个怪物,玩家的初始护盾时间为x,每秒造成伤害为y。

  1. 每次攻击怪物时,如果怪物血量为h,则用时为$\lceil \frac{h}{y} \rceil$,当前护盾时间为s:若 s < $\lceil \frac{h}{y} \rceil$,则立刻结束,不会触发后续操作;否则,玩家击杀怪物,护盾时间增加x,即s = s - $\lceil \frac{h}{y} \rceil$ + x。
  2. 怪物死前血量为h,则死后以2倍h的血量复活。因此怪物数量永远不会变。
  3. 玩家能自主选择要打哪个怪物。当游戏结束时,打印总时间,即玩家击杀的所有怪物耗时加剩余的护盾时间s。

输入:第一行输入n,x,y,第二行输入n个数表示怪物初始血量。
思路:这题就是贪心算法,每次都选择当前血量最少的怪物打。实现上可以用优先队列实现。
伪代码:

priority_queue<int, vector<int>, greater<int>> pq; // 最小堆
int s = x; // 初始护盾时间
int ret = 0; // 返回总时间
while(true){int h = pq.top();int time = h / y 上取整;if (s < time){break; // 直接结束} else{s = s - time + x;ret += s;pq.pop();pq.push(2*h); // 怪物以两倍血量复活}
}
ret += s;

通过率:35%,不知道为啥

T2:最短路径

题目描述:在太空中开飞船,地图上有障碍物,目标是从S到T,操作:

  1. 加速:一单位时间,花费一燃料,速度加一,先改变速度再移动,最大速度是3
  2. 减速:一单位时间,花费一燃料,速度减一,先移动再改变速度
  3. 匀速:一单位时间,不划分燃料,匀速直线运动
  4. 转向:飞船只有在静止时才能转向,转向不消耗时间和燃料。
    求从S到T,且飞船必须在T静止,花费的最短时间和燃料,若时间相同,则选燃料更小的。

输入:第一行输入R,C,表示R行C列,第二行输入网格,类似:

..S..
.....
###..
.....
..T..

思路:我的理解是,由于只能在静止时转向,所以考虑直线运动的代价,若当前坐标为p,目标坐标与p的距离为d:

  1. d = 1, 路径非法,因为加速减速走的距离至少是2
  2. 2 <= d < 6,速度最大为1,加速减速花费时间为2,燃料为2,匀速花费时间为x,d = 2 + x;
  3. 6 <= d < 12,速度最大为2,加速减速花费时间为6,燃料为4,v=1匀速时间为x,v=2匀速时间为y,d = 6 + x + y;
  4. 12 <= d,速度最大为3,加速减速花费时间为12,燃料为6,d = 12 +x + y + z。

在dijkstra算法中,令与当前点相邻的点是横竖两条直线上的点,在网格范围内且没有障碍阻挡。
伪代码:

priority_queue pq; // 获取当前时间最小的点
pq.push({S, 0, 0});
while(!pq.empty()){P top = pq.top(); pq.pop();遍历点top四个方向上的合法点q:计算top到q的时间和燃料;if (q的时间有所更新){更新时间和代价pq.push(...);}
}
输出T的时间和燃料。

通过率:30%,也不知道为啥

http://www.jsqmd.com/news/698864/

相关文章:

  • 2026年天津汽车后市场一站式服务深度横评:从新车销售到改装维保的全业态对比指南 - 年度推荐企业名录
  • 2026海南理赔优选:海南维正诉讼,为事故伤者撑起维权保护伞 - 资讯焦点
  • 2026年黑龙江专升本辅导机构参考指南:黑龙江阿迪教育,专注医学专升本及各类专升本辅导,助力考生稳步提升 - 海棠依旧大
  • UE5.1项目实战:给你的C++ UI管理器加个蓝图节点,让策划也能轻松调界面
  • Windhawk终极指南:免费开源Windows系统定制工具深度解析
  • 温江牙科机构排行榜 牙齿矫正种植补牙拔牙根管治疗优选推荐 - 企业推荐师
  • TestDisk PhotoRec:5步找回丢失分区与文件的终极数据恢复指南
  • 温江活动假牙牙齿种植矫正 根管治疗拔牙补牙靠谱机构榜单 - 企业推荐师
  • 英语阅读_The Inuit people
  • 五一假期别再去长沙网红小吃店了!这几家太平街老店才是长沙美食的灵魂 - 资讯焦点
  • 2026年3月斗提机直销厂家推荐,皮带斗式提升机/斗式提升机/皮带斗提机/斗提机/提升机/板链斗提机,斗提机厂家推荐 - 品牌推荐师
  • 北京合规消防服务公司排行:全产业链能力实测对比 - 资讯焦点
  • Dream Creator:12个AI智能体协同的虚拟开发团队实战解析
  • Kohya_SS完整指南:3步轻松训练你的AI绘画模型
  • 2026年长沙美术中考培训学校参考指南:国润美术,专注美术中考、应届美术中考、统考美术中考培训 - 海棠依旧大
  • 橱柜小拉手应用领域优质制造商深度盘点与选择指南 - 品牌策略师
  • 2026全屋定制收纳柜品牌推荐|高口碑标杆企业参考榜单 - 资讯焦点
  • 2026年医生工具类APP应用实用参考:医生工具、医患沟通、住院管理、患者管理、临床管理、医路通APP功能与使用指南 - 海棠依旧大
  • 如何快速备份QQ空间:永久保存说说的完整指南
  • 5人团队30天30集!海豚善学这部AI漫剧凭什么一上线就拿下1400万热度 - 资讯焦点
  • 【工业级MCP网关设计规范V3.2】:基于L3/L4协议栈深度定制的11项不可妥协约束(附LLVM IR级性能对比数据)
  • 2026年杭州绿植租赁公司参考:杭州绿蓉园艺/绿植租赁、植物租摆、绿植租摆、绿植出租、花卉租赁、花卉租摆、花卉出租、覆盖全区域绿植租摆、养护及景观设计服务 - 海棠依旧大
  • 2026年天津汽车城与汽配城一站式服务完全指南:新车销售、改装维保、摩托车俱乐部避坑选购 - 年度推荐企业名录
  • 在阿里云“Alibaba Cloud Linux 4 LTS 64位”上安装Redis
  • 【2026】年国内最值得关注的十大数据采集服务,建议收藏! - 资讯焦点
  • 2026年杭州网络营销与浙江GEO推广全链路解决方案深度指南 - 优质企业观察收录
  • ROS小车导航避坑:TEB调参实战中,这5个参数不改,机器人原地打转或撞墙
  • Kindle Comic Converter:漫画爱好者必备的Kindle漫画转换终极指南
  • 怎样永久备份微信聊天记录:完整数据导出与隐私保护指南
  • 2026年浙江GEO推广与制造业全网整合营销完全指南 - 优质企业观察收录