- 2025-01-09华为OD- 光伏场地建设规划-2024年OD(D卷)
题目描述小华按照地图去寻宝,地图上被划分成m行和n列的方格,横纵坐标范围分别是[0,n-1]和[0,m-1]。在横坐标和纵坐标的数位之和不大于k的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于k的方格存在危险不可进入。小华从入口(0,0)进入,任何时候
- 2025-01-01题解:AT_abc386_d [ABC386D] Diagonal Separation
分析题面,发现题目求的是是否存在一个白点被\((1,1)\)和任意一个黑点围成的矩形内。先将所有黑点按\(x\)坐标排序。枚举所有的白点。找到所有横坐标不比该白点横坐标小的所有黑点的纵坐标的最大值所属点。如果该点的纵坐标小于该白点的纵坐标:(蓝点代表题目中的白点,红点
- 2024-12-16【华为OD-E卷-ai面板识别 100分(python、java、c++、js、c)】
【华为OD-E卷-ai面板识别100分(python、java、c++、js、c)】题目AI识别到面板上有N(1≤N≤100)个指示灯,灯大小一样,任意两个之间无重叠。由于AI识别误差,每次别到的指示灯位置可能有差异,以4个坐标值描述AI识别的指示灯的大小和位置(左上角x1,y1,右下角x2,y2),请输出先行后
- 2024-12-09Maximum Area Rectangle With Point Constraints II
MaximumAreaRectangleWithPointConstraintsIITherearenpointsonaninfiniteplane.YouaregiventwointegerarraysxCoordandyCoordwhere(xCoord[i],yCoord[i])representsthecoordinatesoftheithpoint.Yourtaskistofindthemaximum areaof
- 2024-08-11ABC366 题解
D-CuboidSumQuery三维前缀和。不过有一维范围小,可以暴力然后二位前缀和。E-ManhattanMultifocalEllipse横纵坐标的距离是独立的。扫描线扫横坐标,维护每个可行点的纵坐标的距离和,查询就是\(\lex\)的数的个数。可以通过桶做到线性。F-MaximumCompositionExchan
- 2024-08-09P5975 [CEOI2009] photo
题目链接。可过掉帖子中的所有Hack数据。Analysis\(f_{l,r,p}\)表示覆盖了\([l,r]\)区间内纵坐标\(\gep\)的点最矩形个数(离散化后)。那么就有转移:\[f_{l,r,p}=\min(f_{l,r,p},f_{l,mid,p}+f_{mid+1,r,p})\]\[f_{l,r,p}=\min(f_{l,r,p},f_{l,r,res}+1)\]令\(h
- 2024-06-16求单源最短路径的新方法
参见:dijkstra算法为什么高效。本来不想谈算法,本来只想了一下dijkstra算法背后的形而上,但还是归纳出一个仅靠一次广度优先遍历就能获得单源最短路径的新算法,框图里是算法流程,流程下是一个例子:它不单单可在广度优先遍历时间复杂度求解最短路径,还能在支付额外的insert
- 2024-05-13蓝桥杯-移动距离(最简单的写法)
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:123456121110987131415.....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移
- 2024-05-01ABC351E
E-JumpDistanceSum题意简述Justit.思路兔子斜着走->国际象棋里的象->黑象只能到达黑格,白象只能到达白格(横纵坐标相加的奇偶性)。将点分成两组,则每组内的点之间都有答案。可以发现可以先朝着那个方向斜着走,然后超出的部分向着那个方向迂回是最优的。如图不难发现距离是
- 2024-03-132024最新华为OD机试试题库全 -【小华最多能得到多少克黄金】- C卷
1.
- 2023-11-28CF1901F Landscaping
题意大概就是给你\(n\)个点\((0,a_0),(1,a_1),\cdots,(n-1,a_{n-1})\),用一根直线\(l\)覆盖这些点,要求所有点都在这条直线\(l\)之下,设\(y_0,y_1\)分别为\(l\)与\(x=0,x=n-1\)的交点纵坐标值,求\(\miny_0+y_1\)。显然题目不可能这么弱智,题目还要
- 2023-10-28关于 wqs 二分的几何意义的思考
我们知道,wqs二分是通过二分斜率,通过找到切凸包的切点来寻找答案(至少我目前写的简单题是这样的)。那么所谓切凸包的几何意义是什么?我们以LGP5633最小度限制生成树为例。对于样例,我们设\(f(x)\)为节点\(s\)恰为\(x\)度的情况下最小生成树的权值,画出凸包。由于偏移量是
- 2023-09-28树套树
伪树套树CF19DPoints我们只关心最值而不是所有点的信息,所以不需要真的矩形查询对\(x\)建权值线段树,维护纵坐标最大值就能线段树二分求出询问矩形中最小的横坐标,再在这个横坐标上找最小纵坐标即可,可以在叶子上用set维护\(y\)实现。时间复杂度\(O(n\logn)\)
- 2023-08-28CF1826F
原题翻译一道很难想巧妙的交互题首先如果他给出点的顺序是有序的,那我们显然可以问一个与\(x\)轴平行的和与\(y\)轴平行的直线,把点一一对应即可获得答案但现在他给出的点是无序的,因此我们不妨通过横坐标的信息和另一个投影的信息算出与纵坐标投影可能是答案的接近的信息,然后在
- 2023-07-17NOI春季测试前模拟赛题解
T312819命题工作直接容斥。总方案-一题出现四次-一题出现三次-一题出现两次。一题出现两次的情况略有不同,注意考虑周全。复杂度\(O(n)\)。codeT312891图上棋局有技巧的博弈论。如果当前点的所有出边均为先手必胜,那么当前点为先手必败。否则先手必胜。于是
- 2023-07-15P7883
这是一篇决策单调性题解,好像现在还没有相同做法的题解。还是类似的分治方式,每次点分成左右两半求两边贡献,再处理跨区间贡献。但是有一种新的处理贡献方式:决策单调性。先将两边点各自按照纵坐标升序排序,然后对每个左半边的点找最近的点。怎么找呢?考虑设置两个指针,分别指向纵坐标
- 2023-05-13[学习笔记+做题记录] 扫描线
一、扫描线扫描线一般用于图形类的计算,用数据结构辅助在图形上扫来扫去,比如计算矩形面积并,周长并,二位数点等问题。二、Atlantis问题/矩形面积并https://www.luogu.com.cn/problem/P5490先挂张图(明显是OI-wiki的):算法原理很简单,就是扫描一下每一个纵坐标\(y\)(矩阵的边界
- 2023-05-05LeetCode 59. 螺旋矩阵 II
题目链接:LeetCode59.螺旋矩阵II本题不涉及算法,只是简单的模拟,但是由于边界条件比较多,因此容易出错。分析题干:题目要求按照右、下、左、上、这样的顺序对数组进行填充,填充的值为1~n*n,因此问题的关键就是找到待填充的位置,将其值赋值为i即可。由于填充的顺序是有规律的,因
- 2023-02-22tmp
好的,你给出的这个问题正好可以用CDQ分治算法来解决。下面我来具体讲解一下如何使用CDQ分治算法解决这个问题。首先,我们需要将所有询问按照\(x\)坐标排序。然后我们
- 2022-12-23CF650A Watchmen
首先解释一下题目里面的两个概念:曼哈顿距离:即\(|x_a-x_b|+|y_a-y_b|\)欧几里得距离:即\(\sqrt{(x_a-x_b)^2+(y_a-y_b)^2}\),也就是两个点在平面上的连
- 2022-12-09力扣每日一题2022.12.8---1812. 判断国际象棋棋盘中一个格子的颜色
给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回
- 2022-11-19Matlab折线图--纵坐标不均匀刻度
x=[1.09E-2,2.83E-3,4.62E-4,6.10E-6,3.82E-6,0,0,0];x1=[2.85E-021.74E-021.01E-025.87E-03 3.22E-031.61E-036.56E-04 2.60E-04];plot(x,'k-o');holdon;plot(
- 2022-11-06转 性能测试连载 (5)-jmeter 下的性能指标监听
性能指标监听概述性能测试过程中,想要得到比较靠谱的性能数据,就不得不对各种性能数据进行动态监听。jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶