3164: 蓝桥杯2023年第十四届省赛真题-公因数匹配 解题思路:mmax存储结果左端点,mmin存储结果右端点,r存储当前数字左端点,l存储当前数字右端点1.采用map数组记录数的因子以及出现的位置。2.对于每个数字k,从2开始(题目要求)求它的因子j,去map中找是否已经存在:如果没有,则记录对应的编号;如果有并且不是当前编号, 题解列表 2025年03月30日 0 点赞 0 评论 653 浏览 评分:0.0
蓝桥杯2023年第十四届省赛真题-公因数匹配 java 摘要:解题思路: 找出每个数的质因子用map存起来,key存质因子,val则是存储最小下标。 后续如果发现相同的质因子,则枚举该数字出现的质因子找最小下标 参考代码: import java.io.*; …… 题解列表 2023年12月15日 0 点赞 0 评论 1096 浏览 评分:7.3
质因数分组 ###思路考虑到$a_i$很小,所以首先预处理出1~1000000所有素数,然后对于每个素数枚举其倍数,算出每个数的质因子,这里时间和空间复杂度大概是O(loglogn)然后对于每个a[i]枚举其质因子,然后看之前是否有数有相同质因子即可。最后排序输出答案```c++#include#definere 题解列表 2023年04月15日 0 点赞 0 评论 1367 浏览 评分:6.8
map存储使用 解题思路:从前往后,提取每一个数的因子存入map中,时间复杂度O(n*sqrt(Ai)),每一次存储之前判断map里面是否为空,不为空表示前面有至少一个数可以与它组队,那么我们map里面存储的就是第一个出现该因子的下标,我们进行匹配的时候判断存储的下标是否小于已经可以判断的最小下标, 题解列表 2023年04月10日 0 点赞 1 评论 1187 浏览 评分:6.0