第三十四天(队列)
今天完成题目:933,1746 933:最近请求次数
大于3000ms的出队
所有数据进队
1746:第k个数(素因子只有3,5,7)
由题设可知,起始的几个素数是1、3、5、7,其中基础因子是3、5、7;
后续的素数由3、5、7这三个数互相乘法结合(也就是因式分解后只有3、5、7这3个因子);
设num3、num5、num7代表3、5、7要取答案队列中第几位的数来进行相乘(如3、5、7就是与队列中第一位的1分别相乘的结果; 9、15、21则为第二位3分别相乘的结果);
后续数规律: 3中各自在答案队列中取得的数乘以自身(3、5、7), 取三者间最小的数为下一个入队的数, 并且要将入答案队列的对应数加1
最后更新于
这有帮助吗?