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

【LeetCode】大厂面试算法真题回忆(121) —— 经典屏保

题目描述

DVD 机在视频输出时,为了保护电视显像管,在待机状态会显示屏保动画。
DVD Logo 在屏幕内来回运动,碰到边缘会反弹。请计算 t 秒后 Logo 左上角点的坐标。

规则如下:

  1. 屏幕大小:800 * 600 像素。

    • 左上角为原点 (0, 0)
    • X 轴向右,Y 轴向下。
  2. Logo 大小:50 * 25 像素。

  3. 初始位置:左上角坐标 (x, y)

  4. 运动速度:每秒 X、Y 方向各移动 1 像素。

  5. 碰到边界:发生镜面反射,继续以 45° 方向运动。

  6. 如果撞到角落:相当于同时反弹,原路返回。

任务:t 秒后,Logo 左上角点的坐标。


输入描述

输入 3 个数字,以空格分隔:

  • x :初始 X 坐标
  • y :初始 Y 坐标
  • t :经过的时间秒数

保证:

http://www.xdnf.cn/news/1401463.html

相关文章:

  • 并发编程——09 CountDownLatch源码分析
  • Spring Boot 后端接收多个文件的方法
  • 项目管理常用的方法有哪些
  • 三菱 PLC的中断指令/中断指针
  • 构建现代化的“历史上的今天“网站:从API到精美UI的全栈实践
  • 北方苍鹰优化算法优化的最小二乘支持向量机NGO-LSSVM多输入多输出回归预测【MATLAB】
  • 2025年06月 Scratch 图形化(二级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Robolectric如何启动一个Activity
  • 倾斜摄影是选择RGB图像还是多光谱影响进行操作?
  • Transformer:从入门到精通
  • 嵌入式Linux驱动开发:蜂鸣器驱动
  • stack queue的实现 deque的底层结构 priority_queue的实现
  • 【Java实战⑦】从入门到精通:Java异常处理实战指南
  • 漫谈《数字图像处理》之分水岭分割
  • AUTOSAR进阶图解==>AUTOSAR_TR_ClassicPlatformReleaseOverview
  • 计算机毕设项目 基于Python与机器学习的B站视频热度分析与预测系统 基于随机森林算法的B站视频内容热度预测系统
  • observer pattern 最简上手笔记
  • 如何调整Linux系统下单个文件的最大大小?
  • hadoop安欣医院挂号看诊管理系统(代码+数据库+LW)
  • 2025年高性能计算年会
  • centos7.9的openssh漏洞修复脚本
  • w嵌入式分享合集125
  • 【Day 33】Linux-MySQL 备份与恢复详解
  • 【机器学习入门】3.3 FP树算法——高效挖掘频繁项集的“树状神器”
  • SNMPv3开发--简单使用
  • bevformer模型训练过程
  • 嵌入式Linux输入子系统驱动开发
  • Python实现点云AABB和OBB包围盒
  • 后台技术方案设计经验之谈
  • FPGA增量式方差与均值计算