当a的n次方中,a太大时,便可以用此优化方式,因为计算机在计算乘法的时候,是通过拆分为加法的方式进行计算的; 所以便有了这个能加快运行速度的代码,具体如何实现的没深究,就记住他吧。 #include<cstdio>#include<algorithm>#include<math.h>#include ...
分类:
其他好文 时间:
2019-09-08 22:05:31
阅读次数:
78
1、常见的运算符 算术运算符 + 加法 - 减法 * 乘法 / 除法 % 求余数,求模 // 整除 ** 幂次方 关系(比较)运算符:(结果是一个bool值) > 大于 < 小于 >= 大于等于 <= 小于等于 != 不等于 (不支持<>这种不等于) == 等于判断 逻辑运算符:(结果是一个bool ...
分类:
其他好文 时间:
2019-09-08 20:01:01
阅读次数:
94
题目传送门:loj bzoj 题意中的游戏方案可以转化为一个异或方程组的解,将边作为变量,点作为方程,因此若方程有解,方程的解的方案数就是2的自由元个数次方。我们观察一下方程,就可以发现自由元数量=边数-点数+连通块数,或者换句话说,若对原图的每个联通块指定一棵生成树,那么确定了生成树之外的边是否进 ...
分类:
其他好文 时间:
2019-09-07 22:10:36
阅读次数:
117
利用Timer控件制作简单的跑马灯: 拉一个Lable控件至窗体中心,Text内容为★??★??★??★?? 再拉一个Timer控件,属性Enabled设置为True(即开启控件),Interval设置为100(单位为ms) 双击Timer控件进入默认Tick事件方法 private void ti ...
判断一个正整数是否是2的整数幂(如4是2的2次方,返回true;5不是2的整数次幂,则返回false)。要求性能尽可能高。 第一种考虑(乘法) 创建一个中间变量temp,初始值是1,然后进入一个循环,每次循环都让temp和目标值进行比较,如果相等,则说明目标是2的整数次幂, 如果不相等,则让temp ...
分类:
其他好文 时间:
2019-09-05 18:14:54
阅读次数:
806
一元三次方程,二分法求解,根据题目要求根的范围【 100,100】 考虑在什么样的区间内会有根,由于题目给出了所有的根都在-100到100之间, 且根与根之间的差不小于1的限制条件,可知, 在[ 100, 99],[ 99, 98],…[99,100],[100,100]这201个区间内, 每个区间 ...
分类:
其他好文 时间:
2019-09-05 13:25:16
阅读次数:
79
https://blog.csdn.net/weixin_41676881/article/details/80745177 如何判断一个十进制数转化成二进制度后二进制数一共有几位?一个十进制数a转化成二进制度后,要判断二进制数一共有几位,要看a的大小与2的几次方比较 输出为八进制数可以用%o,输出 ...
分类:
其他好文 时间:
2019-09-03 16:58:58
阅读次数:
65
题解:n个集合,你要进行m个操作。总共有3种操作。第一种,合并两个集合x和y。第二张,把特定的集合里面所有的数字加一。第三种,询问在某个集合里面,对于所有数字对2的k次方取模后,有多少个数字等于x。 思路:我们可以对于每一个节点保存一个lazy标记,这个标记类似于线段树中的lazy标记。每次整个集合 ...
分类:
其他好文 时间:
2019-09-02 23:31:46
阅读次数:
121
原题 题目链接 题目分析 依题意要先检测p是否为素数,这个可以用埃筛筛出1-sqrt(1e9)的素数,然后判定一下p是否能被这些数整除,不能的话就是素数,否则则为合数.至于a的p次方直接套个快速幂就行了. 代码 ...
分类:
其他好文 时间:
2019-09-02 09:37:23
阅读次数:
70
2d来回巡逻 遇到坑会自动转向 可配置单次方向行走的时间,转向等待时间等 ...
分类:
其他好文 时间:
2019-09-01 16:39:56
阅读次数:
76