![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
宋木水
这个作者很懒,什么都没留下…
展开
-
2021-08-04
MFC更改exe文件图标1.导入.ico图标;2.更改获取图标代码;3.打开Resource.h文件,修改该图标的value值,把值改为Icon下几个图标中最小的:如:#define IDR_MAINFRAME 128#define IDI_ICON1 127#define IDI_ICON2 1304.release下重新生成文件如果文件图标没有改变,是因为缩原创 2021-08-04 18:00:08 · 78 阅读 · 0 评论 -
博弈论
主要讨论三个比较常见的博弈游戏Bash Game,Nim Game和Wythoff Game,较为领人惊叹的是,他们最后都是通过数论或者自然数性质完美解决:Bash Game:同余理论Nim Game:异或理论Wythoff Game:黄金分割(1)Bash Game:一堆n个物品,两人轮流取,每次取1至m个,最后取完者胜 比如10个物品,...转载 2019-04-01 13:19:50 · 194 阅读 · 0 评论 -
输入输出
printf("%d"); 默认左对齐printf("%-10d"); 左对齐,宽度为10,输出(默认填充空格)printf("%10d"); 右对齐,宽度为10,输出printf("%02d"); 右对齐,宽度为10,输出(填充0)getline(cin, 字符串名); 读入整行字符串(包含空格)cout<...原创 2019-04-01 13:13:33 · 119 阅读 · 0 评论 -
数据类型
小于int %d/%i int %d十进制整数形式 十进制整数形式double %f double %lf双精度浮点数 双精度浮点数char %c...原创 2019-03-18 08:33:20 · 74 阅读 · 0 评论 -
STL
minn=*min_element(m1,m1+m); 区间中最小的数(m1数组,m个数类似sort(m1,m1+m))maxn=*max_element(m1,m1+m); 区间中最大的数next_permutation(a,a+n) 下一个全排列prev_permutation(a,a+n) 前一个全排列isalpha 判断是否为字母...原创 2019-02-26 19:24:34 · 110 阅读 · 0 评论 -
复数运算
复数是形如 a + b i的数。式中a,b 为 实数,i是一个满足i^2 =-1的数,因为任何实数的平方不等于-1,所以i不是实数,而是实数以外的新的数。在复数a+bi中,a称为复数的实部,b称为复数的虚部,i称为虚数单位。当虚部等于零时,这个复数就是实数;当虚部不等于零时,这个复数称为虚数,虚数的实部如果等于零,则称为纯虚数。由上可知,复数集包含了实数集,因而是实数集的扩张。复数有多种表示形...转载 2019-02-26 19:23:26 · 1079 阅读 · 0 评论 -
a*b%p
方法一:b用二进制表示下有k位,其中i位的数 字是Ci,即:b=Ck*2^(k-1)+Ck-1*2^(k-2)+......+C0*2^0那么 a*b=Ck*2^(k-1)*a+Ck-1*2^(k-2)*a+......+C0*2^0*a因为 a*2^i=(a*2^(i-1))*2所以通过k次递推每个乘积项,当Ci=1时,把该乘积项累加到答案中即可,时间复杂度O(log2 (b)...转载 2019-05-06 20:39:41 · 754 阅读 · 0 评论 -
a^b%p
b在二进制下有k位,其中 i 位的数字是 Ci那么:b=Ck*2^(k-1)+C(k-1)*2^(k-2)+......+C0*2^0于是 a^b=a^(C(k-1)*2^(k-1))*a^(C(k-2)*2^(k-2))*......a^(C0*2^0)又因为 a^(2^(i))=(a^(2^(i-1)))^(2)所以我们很容易通过k次递推求出每个乘积项,当 Ci=1时,把该乘...翻译 2019-05-07 13:13:45 · 201 阅读 · 0 评论