问题: 求n以内所有素数,一般的做法是: 1. 遍历2-n之间所有的数i 2. 每个数i再遍历所有小于它的数看是否能被小于它的某个数整除,如果可以者该数i有可以被整除的数则是和数,没有则是素数。 两层for循环,时间复杂度高。 解法一:素数筛 思想:用素数去标记合数,例如,已知最小的素数是2,那么2 ...
分类:
编程语言 时间:
2021-05-24 00:23:04
阅读次数:
0
CodeForces Round 149 Div.2 Problem E
XOR on Segment
线段树进阶题 ...
分类:
其他好文 时间:
2021-05-24 00:11:16
阅读次数:
0
1 for循环 2 import com.google.common.base.Function; 3 import com.google.common.collect.Maps; 4 5 import java.util.ArrayList; 6 import java.util.HashMap; ...
分类:
其他好文 时间:
2021-05-23 23:53:14
阅读次数:
0
特点: (1)能用for循环的,肯定能用while;能用while不一定能用for循环 (2)一瞅过去,循环次数里面指导的用for:瞅了好几眼,都看不出来循环次数的while GDP:while循环 计算圆周率Pi:while 判断一个数是否是素数:For循环 判断一个数是否是完数:For循环 Wh ...
分类:
其他好文 时间:
2021-05-23 23:50:00
阅读次数:
0
break 跳出整个循环,循环不走了 如果循环有嵌套的话,只是跳出这一-层循环,对上一层没有影响 1、功能: 当代码执行到break时,就会立刻结束break所在的循环。 2、结束循环: break语句是结束整个循环的过程,不在判断执行循环的条件是否成立。 3、跳出循环: break语句符合条件后, ...
分类:
编程语言 时间:
2021-05-23 23:26:02
阅读次数:
0
原题链接 考察:floyd 思路: 很明显的传递闭包,但是我们直接敲板子上去会TLE.神级剪枝在floyd的第三重循环,如果g[i][k] = 0那么第三重循环没必要进行. 1 #include <iostream> 2 #include <cstring> 3 using namespace st ...
分类:
其他好文 时间:
2021-05-23 23:11:48
阅读次数:
0
内容概要 迭代器介绍 for循环原理 迭代器的优缺点 内容详细 1 迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果每一次对工程的重复称为一次'迭代',而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代?while True: ...
分类:
其他好文 时间:
2021-05-23 23:07:23
阅读次数:
0
# for双循环,内层循环先循环,外层循环再循环for i in range(1,4): for j in range(1,3): print('i=',i,' ','j=',j)执行结果: # for 双层循环关联for i in range(1,4): for j in range(1,i+1) ...
分类:
编程语言 时间:
2021-05-23 23:06:26
阅读次数:
0
tqdm 是一个快速,可扩展的Python进度条 可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。 使用pip就可以安装。 ' from tqdm import tqdm for i in tqdm(range(1000)): #do s ...
分类:
编程语言 时间:
2021-05-23 23:00:33
阅读次数:
0
import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; /* UDP接收数据: 因为接收端不知道发送端什么时候停止发送,故采用死循环接收 */ public class R ...
分类:
编程语言 时间:
2021-05-04 16:22:07
阅读次数:
0