小喇叭儿滴滴的吹

---如果第一次你没有成功,那么称之为1.0版,请继续加油!

洗牌算法

所谓的洗牌算法,大概意思就是将一组数随机打乱,说到随机,很容易就想到C里面的rand函数,en...说到这个函数,看看该函数如何使用 #include <stdio.h> #include <time.h> #include &l...

2019-07-02 21:02:02

阅读数 12

评论数 0

使用WinHex观察内存(C)

咳咳,好久没写博客了,主要太忙(懒)了,以后会坚持写博客,记录学习的一点一滴。 1. 首先,编写个bat脚本,使用命令行进行C的编译链接,这里需配置环境变量 @echo off set /p var=请输入源代码文件名: @echo on cl /c /W4 /WX %var%.c lin...

2019-06-23 23:47:23

阅读数 36

评论数 0

C语言选择结构与循环结构逆向分析

首先,得先会正向开发的选择和循环结构,不会正向,如何逆向呢? 收藏一句话:开发的水平决定了你逆向的高度,en....很有道理 编译器:VC++ 6.0 学习之前需要先了解几个汇编指令: JMP 指令: 指令格式:MOV EIP,寄存器/立即数 简写为 JMP 寄存器/立即数 无条...

2017-11-30 23:07:28

阅读数 393

评论数 0

C语言基本类型与其数据存储方式

好久没有更新博客了,最近对逆向十分着迷,信息安全的知识量是真的庞大,是时候该做一波笔记了,哈哈。 看下图,C语言数据类型分为右边四大类型,这篇博客重点讲基本类型,因为其他类型还没学呢~~ 整数类型 数据类型分为 char short int long 四种 char 8BIT 1...

2017-11-24 23:37:16

阅读数 1228

评论数 0

ACM-红与黑

问题描述         有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。 输入数据         包括多个数据集合。每个数据集合的第一行是两个整数 W 和 ...

2017-04-14 15:23:51

阅读数 574

评论数 0

ACM-放苹果

问题描述         把 M 个同样的苹果放在 N 个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用 K 表示)注意: 5, 1, 1 和 1, 5, 1 是同一种分法。 输入数据        第一行是测试数据的数目 t( 0 输出要求 ...

2017-04-14 14:28:54

阅读数 249

评论数 0

ACM-逆波兰表达式

问题描述         逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式 2 + 3 的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4 的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中...

2017-04-14 13:22:35

阅读数 438

评论数 0

ACM-二叉树

问题描述       满二叉树         如上图所示,由正整数 1, 2, 3, ...组成了一棵无限大的二叉树。从某一个结点到根结点(编号是 1 的结点)都有一条唯一的路径,比如从 10 到根结点的路径是(...

2017-04-14 11:23:12

阅读数 384

评论数 0

ACM-讨厌的青蛙

问题描述         在韩国,有一种小的青蛙。每到晚上,这种青蛙会跳越稻田,从而踩踏稻子。农民在早上看到被踩踏的稻子,希望找到造成最大损害的那只青蛙经过的路径。每只青蛙总是沿着一条直线跳越稻田,而且每次跳跃的距离都相同,如图 8-4 所示。 稻田里的稻子组成一个栅格,每棵稻子位于一个格点...

2017-04-14 10:38:51

阅读数 668

评论数 0

ACM-熄灯问题

问题描述         有一个由按钮组成的矩阵,其中每行有 6 个按钮,共 5 行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变 3 盏灯的...

2017-04-13 16:25:33

阅读数 408

评论数 0

ACM-完美立方

问题描述         a3 = b3 + c3 + d3 为完美立方等式。例如 123 = 63 + 83 + 103 。编写一个程序,对任给的正整数 N (N≤100),寻找所有的四元组(a, b, c, d),使得 a3 = b3 + c3 + d3,其中 1 输入数据...

2017-04-13 10:17:12

阅读数 396

评论数 0

ACM-称硬币

问题描述 赛利有 12 枚银币。其中有 11 枚真币和 1 枚假币。假币看起来和真币没有区别,但是重量不同。但赛利不知道假币比真币轻还是重。于是他向朋友借了一架天平。朋友希望赛利称三次就能找出假币并且确定假币是轻是重。例如:如果赛利用天平称两枚硬币,发现天平平衡,说明两枚都是真的。如果赛利用...

2017-04-10 23:39:10

阅读数 967

评论数 2

ACM-生理周期

问题描述         人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为 23 天、28 天和 33 天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落...

2017-04-10 22:28:52

阅读数 321

评论数 0

ACM-麦森数

问题描述         形如 2p-1 的素数称为麦森数,这时 P 一定也是个素数。但反过来不一定,即如果 P 是个素数。 2p-1 不一定也是素数。到 1998 年底,人们已找到了 37 个麦森数。最大的一个是P=3021377,它有 909526 位。麦森数有许多重要应用,它与完全数密切相...

2017-04-08 23:18:29

阅读数 291

评论数 0

ACM-大整数除法

问题描述         求两个大的正整数相除的商 输入数据         第 1 行是测试数据的组数 n,每组测试数据占 2 行,第 1 行是被除数,第 2 行是除数。每组测试数据之间有一个空行,每行数据不超过 100 个字符 输出要求         n 行,每组测试数据有一行...

2017-04-01 00:23:54

阅读数 652

评论数 0

ACM-大整数乘法

问题描述 求两个不超过 200 位的非负整数的积。 输入数据 有两行,每行是一个不超过 200 位的非负整数,没有多余的前导 0。 输出要求 一行,即相乘后的结果。结果里不能有多余的前导 0,即如果结果是 342,那么就不能输出为 0342。 输入样例 1234567890...

2017-03-30 23:07:44

阅读数 1595

评论数 0

ACM-大整数加法

问题描述 求两个不超过 200 位的非负整数的和。 输入数据 有两行,每行是一个不超过 200 位的非负整数,没有多余的前导 0。 输出要求 一行,即相加后的结果。结果里不能有多余的前导 0,即如果结果是 342,那么就不能输出为 0342。 输入样例 2222222222222...

2017-03-26 23:48:20

阅读数 357

评论数 0

C++STL库之algorithm库

algorithm库函数集合: 1.不修改内容的序列操作: adjacent_find 查找两个相邻(Adjacent)的等价(Identical)元素 all_ofC++11 检测在给定范围中是否所有元素都满足给定的条件 ...

2017-03-25 00:55:57

阅读数 548

评论数 0

ACM-排列

问题描述         大家知道,给出正整数 n,则 1 到 n 这 n 个数可以构成 n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如 n=3 时,列出 1 2 3, 1 3 2, 2 1 3, 2 3 1, 3 1 2, 3 2 1六个排列。         给出某个排列,求...

2017-03-25 00:29:17

阅读数 324

评论数 0

ACM-显示器

问题描述         你的一个朋友买了一台电脑。他以前只用过计算器,因为电脑的显示器上显示的数字的样子和计算器是不一样,所以当他使用电脑的时候会比较郁闷。为了帮助他,你决定写一个程序把在电脑上的数字显示得像计算器上一样。 输入数据        输入包括若干行,每行表示一...

2017-03-23 23:38:20

阅读数 1258

评论数 0

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