- 博客(6)
- 收藏
- 关注
原创 2021.3.8
二分二练地址//题外话,写题目最重要的是把时间花在思考上而不是debug上面二分首先就是答案的区间设置:while(r >= l) // l是答案的左区间r是答案的右区间其次就是ok函数1111111110000000最后如果输出的是最右边的1的话那就返回r如果输出的是最左边的0的话那就返回l1#include<iostream>using namespace std;const int N = 1e6 + 10;int a[N];int n,m,q;
2021-03-08 16:41:37 55
原创 2021.3.7
链接题目描述木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的。当然,我们希望得到的小段木头越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是cm。原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为11和21,要求切割成到等长的6段,很明显能切割出来的小段木头长度最长为5.输入格式第一行是两个正整数N和K(1 ≤ N ≤ 100000,1 ≤ K ≤ 100000000),N是
2021-03-07 13:43:47 118
原创 关于对指针的理解
可以把指针看作为一个快递员(&:取地址符号 *:提取符号)int a;int *P; //创建一个指针&P //这时候就可以把p当作一个快递员 那么&P就是获取快递员的地址快递员的任务就是通过你的地址来把商品送给你,所以快递员必须知道你的地址 所以 P=&a; 就是把你的地址给快递员若想要知道你需要的是什么商品就要提取你的地址 就是 *P 或者 *(&a)...
2020-06-11 10:13:33 120
原创 汉诺塔(递归思想)py
汉诺塔解析:通过递归的方法来找出解决方法首先可以把好几层的汉诺塔分为两层:x1层包含了n-1层,x2层就是第n层这样的解决方法就是把把x1层放在中间x2层放在最左边再把x1层放在最左边因为x1层里面又包含了y1和y2,y1又包含z1,z2 …同理进行上述操作直到z1中不包含h1和h2了(只有一个)所以其代码就是‘代码中的xyz可以理解为,初始位置,路径,目标’def ha...
2020-04-11 13:29:48 255
原创 BIF讲解~~~~ (filter.map)
1.filter(1,2)筛子函数第一个参数就是网孔的大小是函数,(也可以是None)第二个就是东西结果:可以过筛的东西例如:a=filter(lambda x :x%2,(1,2,3,4,5))#1通过0不通过list(a)[1,3,5]2.map(1,2)加工函数第一个参数是函数第二个参数是东西结果:把所有东西加工例如:list(map(lambda x:x+1,(0...
2020-04-10 21:27:15 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人