- 博客(23)
- 收藏
- 关注
原创 Boost网络编程,recv,read_some,第二次无法读取,数据不完整
boost asio socket recv read_some 第二次无法读取, tpc/ip ,包不完整,C++网络编程简单的客服端服务端
2023-02-17 00:13:12
1314
3
原创 增减序列为什么要五个字
给定一个长度为n的数列a1,a2,…,an,每次可以选择一个区间[l,r],使下标在这个区间内的数都加一或者都减一。求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。输入格式第一行输入正整数n。接下来n行,每行输入一个整数,第i+1行的整数代表ai。输出格式第一行输出最少操作次数。第二行输出最终能得到多少种结果。数据范围0
2023-02-15 22:17:58
105
原创 激光炸弹-水一下
那么 中间x*x的矩阵的面积 等于 t[i][j]-t[i-x][j]-t[i][j-x]+t[i-x][j-x]激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个正方形的边必须和。,分别代表地图上的目标数目和正方形包含的横纵位置数量,数据用空格隔开。我们要做的就是把最开始的图形处理成和的形式,然后找出最大的面积区域。输出一个正整数,代表一颗炸弹最多能炸掉地图上目标的总价值数目。假设t[i][j]表示 (0,0)到(i,j)矩形的面积,表示目标在地图上的位置,每个目标都有一个价值。
2023-02-15 21:59:45
108
原创 分形之城--没过,吃宵夜去了,生蚝真好吃
右上是左上左旋转90°,再向上翻转180°得到的 (如果只是单纯的图形 旋转90°就可以得到,但是我希望得到一个入出口一样的图形 就需要再翻转一次)当城区规模扩大之后,Fractal 的解决方案是把和原来城区结构一样的区域按照图中的方式建设在城市周围,提升城市的等级。在区间[53,53],[54,54],[55,55],[56,56]中 55位于第三区间 ji[1][1]不幸的是,很多城市在开始建设的时候并没有很好的规划,城市规模扩大之后规划不合理的问题就开始显现。
2023-02-15 21:43:03
76
原创 大整数乘法
比如3*7 = 3*(1+2+4)= (3*1)+(3*2)+(3*4)其中每次a都需要扩大2倍(不要忘记扩大之后要取模)拆分的规律是把数用二进制表示 7D=111B。从最低位开始遍历b在二进制下哪些位置是1。用Ull和ull都可以 看个人习惯;函数中 ans用来统计最后的答案。如果是1就ans就加上对应的数字。用乘法分配律拆开b(或者a)所以说 c++ 去XX。
2023-02-12 18:34:44
130
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人