自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 拓展中国剩余定理

拓展中国剩余定理对于一组同余方程x≡a1 (mod n1)x≡a2 (mod n2)…x≡an (mod nn)模数n1,n2…nn两两不互质(不能用中国剩余定理),改用拓展中国剩余定理(通过先解出前两个方程的解,如将前两个方程x≡a1 (mod n1),x≡a2 (mod n2)化为x≡A(mod N),将此方程和x≡a3 (mod n3)继续联立求解,直到最后一个方程解完为止)...

2019-08-29 21:32:50 201 1

原创 python3.7.3装dlib

python3.7.3装dlib依赖vscode(不用anaconda,就用原生python),要升级到最新首先,不支持电脑里有vs2017,vs2015、vs2019都可其次,在命令行输入pip install cmake pip install boost pip install dlib成功截图:...

2019-06-09 15:05:28 1028 2

原创 DLL的编写

转别人的连接vs2017编写DLL

2019-05-06 21:15:44 305

原创 倍增和差分

两种降时间复杂度的方法离线查询(做起来容易):CDQ分治在线查询:树套树倍增RMQ区间最值查询Range Minimum/Maximum Query:给定一个数组,求出给定区间[l,r]最值的下标倍增最关键的地方是:绝对不会走都是相同的步数(比如说走两步可以到达的地方绝对不会分两个一步走)其次可以想到:成倍的增长->2(1,2,4,8,16…)ST(Sparse Tabl...

2019-04-25 00:10:36 236 1

原创 数塔问题 简单dp

自上而下//对应正上方和斜前上方//num存的是数塔dp[0][0] = num[0][0];for (int i = 1; i < n; i++){ dp[i][0] = dp[i - 1][0] + num[i][0]; for (int j = 1; j <= i; j++) { dp[i][j] = max(dp[i - 1][j - 1], dp[i -...

2018-10-06 12:07:12 191

原创 九宫格拼图游戏的总结

回调函数:WM_CREATE:CreateGame(hwnd)载入位图BeginGame(hwnd, lParam, wParam)获取位图宽、高->获取每个小块的宽、高->setwindow(hwnd):设置窗口大小和位置(获取程序窗口大小->获取客户区大小->获取非客户区的宽和高->图片显示位置->MoveWindow改变指定窗口的位置和大小)-..

2018-09-26 15:21:54 2615

原创 U盘中病毒

在电脑上插入U盘,一插入就说有exe,然后被查杀了,于是想用winhex来恢复文件,发现里面的文件夹都变成了exe,而且恢复后某些文件还出现了丢失将文件隐藏,并为文件夹建立快捷方式,快捷方式以exe为后缀的病毒,名为暴风一号U盘病毒,也被称为1KB U盘病毒。...

2018-09-26 09:37:59 848

原创 逆向工程——查看PE文件

dumpbin和objdump工具的使用 1.打开vs2010->tools->visual studio prompt vs2017 在帮助文档下使用dumpbin工具查看PE文件的头部信息、节、节表信息2.在linux系统中装objdump工具并使用(ubuntu系统可以使用apt-get进行安装) 3.使用二进制编辑器winhex,查看实验所用到的二进制程序(exe)...

2018-09-19 17:42:35 4605

原创 n*m的棋盘数矩形

看了知乎上大神的做法

2018-09-19 08:58:37 1702

原创 洛谷 P1048 采药 01背包

dp数组一定要先进行初始化(不然会出错),数组放在int函数外面也可以全部初始化为0 未AC的#include<stdio.h>#include<iostream>#include<string>#define max(a,b) a>b?a:busing namespace std;int main(){ int t, m;...

2018-09-15 09:40:34 145

原创 汇编语言——用机器指令和汇编指令编程

1.使用debug,将程序段写入内存(用虚拟机实验的) 机器码 汇编指令 b8 20 4e mov ax,4E20H 05 16 14 add ax,1416H 用E命令写入内存 用A命令写入内存 为什么会报错 于是我这样写的 发现变化是每次执行完t后,ip都会往后跳三个,而且a命令也是往后跳三个来进行输入的(见上图) 2.将下面的...

2018-09-13 14:49:46 2892 1

原创 HDU 1012 u Calculate e

1.没有AC的代码#include<stdio.h>double a[10];void init(){ a[0] = 1; for (int i = 1; i <= 9; i++) { int tmp = 1; for (int j = 1; j <= i; j++) tmp *=...

2018-09-07 15:02:37 71

原创 CUC-SummerTraining-30 2018 浙江省赛 Mergeable Stack

题目链接:https://vjudge.net/contest/252597#problem/C1.超内存了,如何处理#include<stdio.h>#include<string>#include<iostream>#include<stack&gt

2018-09-07 12:17:32 159

原创 HDU 1005 关于斐波那契数列

A number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are to calculate the value of f(n).1.超内存了,第一反应:不应该用递归做,应该用迭代做#incl...

2018-09-06 17:56:28 188

原创 写一个sqrt函数的方法

题目链接:https://nanti.jisuanke.com/t/17 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 1 1 2 2 2 2 2 3 1.会超时!#include<stdio.h>#include<iostream>using namespace std;int sqr(int n){...

2018-09-04 22:22:03 2175 2

转载 POJ2531 Network Saboteur

https://blog.csdn.net/tzyshiwolaogongya/article/details/78565026A university network is composed of N computers. System administrators gathered information on the traffic between nodes, and carefull...

2018-08-09 20:55:15 122

转载 Ice Cave的DFS和BFS用法

You play a computer game. Your character stands on some level of a multilevel ice cave. In order to move on forward, you need to descend one level lower and the only way to do this is to fall through ...

2018-08-08 21:26:14 138

转载 Red and Black

转载:https://blog.csdn.net/hurmishine/article/details/50927317There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From ...

2018-08-08 20:10:31 375

转载 n!的位数

求一个数阶乘的位数有公式#include<stdio.h>#include<memory.h>#define MAX 100000long long h[MAX];int main(){ long long n,num; scanf_s("%lld", &n); while (n--) { lo

2018-08-06 20:59:35 439

原创 CodeForces 792A New Bus Route之超时处理

题目来自: https://blog.csdn.net/eseszb/article/details/69525736 题目如下: There are n cities situated along the main road of Berland. Cities are represented by their coordinates — integer numbers a1, a...

2018-08-02 22:01:22 183

转载 ~scanf中~的意思

~scanf中~的意思 scanf返回值的取值范围是大于等于-1的整数。只有返回值为EOF时,其取反的的值,即while循环的判断条件才为0 才能结束循环(-1的补码表示全是1,按位取反后全是0,即为假)其它输入情况下(无论是否输入成功) while循环的判断条件为非0 即为真 参见:https://blog.csdn.net/puppet4/article/details/80465150...

2018-08-02 20:10:06 6472

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除