![](https://img-blog.csdnimg.cn/1fd9d6d03a55464ea18817f451f8b499.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
华为OD计试2023复盘-仅C++
文章平均质量分 52
内含算法考点解析,长期稳定更新,每晚在线答疑。
Abmcar
这个人并不懒,但他还是没有填写个人简介
展开
-
【华为OD机试2023】开心消消乐 C++
开心消消乐给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。 1100000100111111现需要将矩阵中所有的1进行反转为0,规则如下:1) 当点击一个1时,该1便被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;按照上述规则示例中的矩阵只最少需要点击2次后,所有值均为0。请问,给定一个矩阵,最少需要点原创 2023-03-03 23:23:07 · 1517 阅读 · 0 评论 -
【华为OD机试2023】荒地电站建设 c++
祖国西北部有一片大片荒地,其中零星的分布着一些湖泊,保护区,矿区;整体上常年光照良好,但是也有一些地区光照不太好。某电力公司希望在这里建设多个 光伏电站,生产清洁能源对每平方公里的土地进行了发电评估,其中不能建设的区域发电量为0kw,可以发电的区域根据光照,地形等给出了每平方公里年发电量x千瓦。我们希望能够找到其中集中的矩形区域建设电站,能够获得良好的收益。原创 2023-02-22 23:23:07 · 288 阅读 · 0 评论 -
【华为OD机试2023】最多直角三角形个数 C++
有N条线段,长度分别为a[1]-a[n])。现要求你计算这N条线段最多可以组合成几个直角三角形,每条线段只能使用一次,每个三角形包含三条线段。原创 2023-02-15 14:54:45 · 603 阅读 · 0 评论 -
【华为OD机试2023】找出重复代码 c++
小明负责维护项目下的代码,需要查找出重复代码,用以支撑后续的代码优化,请你帮助小明找出重复的代码。重复代码查找方法:以字符串形式给出两行代码(字符审长度1< length <100,由英文宇母、数宇和空格组成),找出两行代码中的 最长公共子串Q。原创 2023-02-13 17:25:58 · 215 阅读 · 0 评论