- 博客(5)
- 收藏
- 关注
原创 2022河南萌新联赛第(二)场——B.宝石 C.斩龙 G.无限
for循环从数组末端开始往前 ,保证题中所说的标号大于 i;题目中所说某个数等于三个数的乘积,也就是说其后存在该数的因数,那么一定会存在a[i]%a[x]==0(n>=x>i),这个很好判断,那么就需要知道是否存在另外两个数,其乘积等于a[i]/a[x],问题转化为求i之后的任意两个数的乘积用一个内层for循环将i+1到n进行两两相乘,固定住第i+1个数,将指针j不断移动记录乘积并用map标记,此操作记录了i后面的每两个数的乘积一个for循环计算乘积同时另一个for进行判断。
2023-10-29 20:31:38 128
原创 牛客-2022河南萌新联赛第(一)场:河南工业大学 F.买车
来源:牛客网Alice 在赶去和 Bob 玩游戏的路上遇到了一个问题,她开的车电不够了,然后她准备去再买一辆车。不同的车电量也不一样,每换一辆车可以让她多走一段距离。问她最少买多少辆车就可以开到目的地。Alice 初始位置为 0。
2023-10-18 22:02:19 104 1
空空如也
为什么运行出来与正确答案差很远,初学者
2022-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人