现场面遇到一个问题,给定一堆木块的排列


给定一堆散列木块,木块尺寸形状(说可以简化为全部是矩形)已知,中心点坐标固定已知
求这些木块的最佳摆放角度,木块可以绕中心坐标360度旋转,但木块之间不能发生碰撞
输出每个木块的摆放角度,若碰撞则输出两个碰撞木块的中心坐标
说了大概思路,先找出距离小于两个横向平行木块的中心点距的 所有木块(无论怎么旋转都会碰撞的)
然后按距离进行排序,找最近的两个木块进行平行角度计算,再依次360度旋转暴力遍历之后的所有木块
但好像没达到最优,让回去再考虑一下
用画图板画了一上午,暂时还没有头绪,何解?

全部评论
别纠结这种题了,没意义
点赞 回复 分享
发布于 2021-10-09 00:59

相关推荐

01-02 00:50
三峡大学 Java
程序员牛肉:这简历一出手就离失业不远了。 作为一家公司来讲,我如果要招日常实习生,那我对实习生最基本的要求就是要能干活,毕竟你就待三四个月,谁会留心培养你? 那么除了院校之外,最重要的就是项目和实习了。没有实习的话项目就好好搞。 但是你说你这个项目吧:课程作业管理系统和TMS运输管理系统。这两个基本就和闹着玩差不多。 你作为一个想要应聘Java开发实习生的人,对后端的理解还仅仅停留在:“使用mapper和sql映射”,“使用SQL进行多表调用”,“基于MySQL简历表结构”,“基于Spring boot完成CURD操作”这种玩具上......... 找不到后端实习的
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务