自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wtml

越努力越幸运。

  • 博客(394)
  • 收藏
  • 关注

原创 hdu 1248 完全背包

Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前.死亡骑士:”我要买道具!”地精商人:”我们这里有三种道具,血瓶150块一个,魔法药200块一个,无敌药水350块一个.”死亡骑士:”好的,给我一个血瓶.”说完他掏出那张N元的大钞递给地精商人.地精商人:”我

2017-08-30 21:13:26 165

原创 hdu 1114 完全背包最小值

Problem Description Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The i

2017-08-30 14:21:27 318

原创 hdu 2159 二维费用背包

Problem Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只

2017-08-30 08:53:09 193

原创 uva 10305 拓扑排序

题意:假设有n个变量,还有m个二元组(u,v),分别表示变量u小于v。那么,所有变量从小到大排列起来应该是什么样子呢?例如,有4个变量a,b,c,d,若已知a<b,c<b,d<c,则这4个变量的排序可能是a<d<c<b。尽管还有其他可能(如d<a<c<b)你只需找出其中一个即可。题解:拓扑排序入门。参考紫书。代码:#include <bits/stdc++.h>using namespace std

2017-08-29 20:11:26 228

原创 hdu 2069 二维母函数

Problem Description Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a given amount of money.For example, if we have 11 c

2017-08-29 18:30:52 365

原创 hdu 2544 Dijkstra算法

Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?Input 输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在

2017-08-29 08:57:06 224

原创 hdu 1548 bfs

Problem Description There is a strange lift.The lift can stop can at every floor as you want, and there is a number Ki(0 <= Ki <= N) on every floor.The lift have just two buttons: up and down.When you

2017-08-29 07:48:29 311

原创 【算法入门】深度优先搜索(DFS)

深度优先搜索(DFS)【算法入门】郭志伟@SYSU:raphealguo(at)qq.com2012/05/121.前言深度优先搜索(缩写DFS)有点类似广度优先搜索,也是对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。你可以跳过第二节先看第三

2017-08-29 07:42:09 463

原创 hdu 1241 dfs求连通块

Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a

2017-08-28 20:41:59 245

原创 hdu 1017

Problem Description Given two integers n and m, count the number of pairs of integers (a,b) such that 0 < a < b < n and (a^2+b^2 +m)/(ab) is an integer.This problem contains multiple test cases!The fi

2017-08-28 14:35:37 186

原创 hdu 2566 暴力枚举+母函数

Problem Description 假设一堆由1分、2分、5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量可以为0)。Input 输入数据第一行有一个正整数T,表示有T组测试数据; 接下来的T行,每行有两个数n,m,n和m的含义同上。Output 对于每组测试数据,请输出可能的组合方式数; 每组输出占一行。Sample Input 2 3 5

2017-08-28 10:24:34 257

原创 hdu 1284 完全背包决策数

Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。Input 每行只有一个正整数N,N小于32768。Output 对应每个输入,输出兑换方法数。Sample Input 2934 12553Sample Output 718831 13137761题解:参考: 背包问题——“01背包”及“完全背

2017-08-27 18:09:04 161

原创 hdu 2152 母函数

Problem Description 转眼到了收获的季节,由于有TT的专业指导,Lele获得了大丰收。特别是水果,Lele一共种了N种水果,有苹果,梨子,香蕉,西瓜……不但味道好吃,样子更是好看。于是,很多人们慕名而来,找Lele买水果。甚至连大名鼎鼎的HDU ACM总教头 lcy 也来了。lcy抛出一打百元大钞,”我要买由M个水果组成的水果拼盘,不过我有个小小的要求,对于每种水果,个数上我有限

2017-08-27 15:51:19 186

原创 hdu 1867

Problem Description Generally speaking, there are a lot of problems about strings processing. Now you encounter another such problem. If you get two strings, such as “asdf” and “sdfg”, the result of t

2017-08-27 15:04:44 213

原创 KMP算法初学next数组

参考:http://blog.csdn.net/to_be_better/article/details/49086075 讲解的很详细例题:51nod 1277一个字符串的前缀是指包含该字符第一个字母的连续子串,例如:abcd的所有前缀为a, ab, abc, abcd。 给出一个字符串S,求其所有前缀中,字符长度与出现次数的乘积的最大值。 例如:S = “abababa” 所有的前缀如下:

2017-08-27 10:58:56 266

原创 hdu 6098

Problem Description Give an array A, the index starts from 1. Now we want to know Bi=maxi∤jAj , i≥2.Input The first line of the input gives the number of test cases T; T test cases follow. Each cas

2017-08-26 20:50:32 354

原创 hdu 6095

Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is one of them:A wrestling match will be held tomorro

2017-08-26 17:59:35 211

原创 hdu 6075

Problem Description In order to get better results in official ACM/ICPC contests, the team leader comes up with a questionnaire. He asked everyone in the team whether to have more training.Picture fro

2017-08-26 16:02:46 198

原创 hdu 6047

Problem Description Steph is extremely obsessed with “sequence problems” that are usually seen on magazines: Given the sequence 11, 23, 30, 35, what is the next number? Steph always finds them too eas

2017-08-26 13:46:22 274

原创 problem K.Reisen's sequence

题目:Reisen has a sequence A with n numbers. For some reason,Reisen wants to find the longest sub-sequence B that the GCD of all number in B will not be 1. Reisen wants to know the length of B,please t

2017-08-26 10:37:52 293

原创 莫比乌斯反演的学习

**参考:**[这里写链接内容](http://blog.csdn.net/lixuepeng_001/article/details/50577932%29)   前两天学习了一下之前一直觉得高大上并且想学的内容——莫比乌斯反演。不过学任何东西都是一样,学会了发现也就这样,虽然只是皮毛。OK,废话不多说,进入正题,今天我用杭电的1695这道题再来温习一下莫比乌斯反演。   HDU1695的题

2017-08-26 09:22:51 258

原创 区间覆盖问题

区间覆盖问题.数轴上有n个闭区间[ai,bi],选择尽量少的区间覆盖一条指定一条线段[s,t]。#include <bits/stdc++.h>using namespace std;const int maxn = 1e5+100;typedef long long LL;typedef pair<LL,LL> p;p seg[maxn];vector<p> vec;vector<p>

2017-08-25 15:33:14 458

原创 选择不相交区间

选择不相交区间。数轴上有n个开区间(ai,bi)。选择尽量多个区间,使得这些区间两两没有公共点。贪心策略:首先明确一个问题:假设有两个区间x,y.区间x完全包含y,则选择x是不划算的,因为题目要求选择尽量多个区间,选择y给其他区间留出了更多的位置。 按照终点从小到大排序,选择第一个区间。之后把所有和区间1相交的区间排除在外。O(n)扫一下即可。 例题:不重叠的线段 http://www.51n

2017-08-25 09:43:57 917

原创 区间选点问题

区间选点问题。数轴上有n个闭区间[ai,bi]。取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个)。贪心策略:把所有区间按终点从小到大排序(b相同时a从大到小排序),则如果出现区间包含的情况,小区间一定排在前面。第一个区间应该取最后一个点。 参考:http://blog.csdn.net/dgq8211/article/details/7534776 代码:#includ

2017-08-25 09:37:40 1695

转载 杭电题目分类

风雨无阻 只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。 HDU OJ分类基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、109

2017-08-25 06:34:03 314

原创 紫书8.2.2 快速排序

划分问题:把数组的各个元素重排后分成左右两部分,使得左边的任意元素都小于或等于右边的任意元素。 递归求解:把左右两个部分分别排序。 合并问题:不用合并,因为此时数组已经完全有序。 参考:http://blog.csdn.net/morewindows/article/details/6684558实现代码:#include <bits/stdc++.h>using namespace std;

2017-08-25 06:17:24 195

原创 hdu 2067 dp Catalan数

Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个问题,对于你来说应该不难吧!

2017-08-25 06:04:30 240

原创 hdu 1995 汉诺塔

Problem Description 用1,2,…,n表示n个盘子,称为1号盘,2号盘,…。号数大盘子就大。经典的汉诺塔问 题经常作为一个递归的经典例题存在。可能有人并不知道汉诺塔问题的典故。汉诺塔来源于 印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从下往上按大小 顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱 子上。并且规定,在

2017-08-24 20:12:03 220

原创 uva 10820 Send a Table 欧拉函数

Send a Table Input: Standard Input Output: Standard OutputWhen participating in programming contests, you sometimes face the following problem: You know how to calcutale the output for the given inpu

2017-08-24 19:07:36 175

原创 hdu 1394 最小逆序数

Problem Description The inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that satisfy i < j and ai > aj.For a given sequence of numbers a1, a2, …, an, if we mo

2017-08-24 17:10:29 280

原创 紫书8.2.1 归并排序

按照分治三步法,对归并排序算法介绍如下。 划分问题:把序列分成元素个数尽量相等的两半。 递归求解:把两半元素分别排序。 合并问题:把两个有序表合并成一个。代码:void MergeSort(int A[],int x,int y,int T[]){ if(y-x>1) { int m = x+(y-x)/2; int p=x,q

2017-08-24 16:04:31 294

原创 hdu 4911 归并排序求逆序数

Problem Description bobo has a sequence a1,a2,…,an. He is allowed to swap two adjacent numbers for no more than k times.Find the minimum number of inversions after his swaps.Note: The number of invers

2017-08-24 14:44:49 312

原创 51nod 1278 相离的圆 二分+排序

1278 相离的圆基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 平面上有N个圆,他们的圆心都在X轴上,给出所有圆的圆心和半径,求有多少对圆是相离的。 例如:4个圆分别位于1, 2, 3, 4的位置,半径分别为1, 1, 2, 1,那么{1, 2}, {1, 3} {2, 3} {2, 4} {3, 4}这5对都有交点,只有{1, 4}是相离的。 Inpu

2017-08-24 12:46:44 379

原创 51nod 1279 扔盘子

1279 扔盘子基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 有一口井,井的高度为N,每隔1个单位它的宽度有变化。现在从井口往下面扔圆盘,如果圆盘的宽度大于井在某个高度的宽度,则圆盘被卡住(恰好等于的话会下去)。 盘子有几种命运:1、掉到井底。2、被卡住。3、落到别的盘子上方。 盘子的高度也是单位高度。给定井的宽度和每个盘子的宽度,求最终落到井内的盘子数

2017-08-24 11:53:33 169

原创 51nod 1266 蚂蚁

1266 蚂蚁题目来源: Poj 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:2级算法题 n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它当前的朝向。请计算各种情况当中,所有蚂蚁落下竿子所需的最短时间和最长

2017-08-21 12:51:37 182

原创 51nod 1119 机器人走方格V2 lucas定理

1119 机器人走方格 V2基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 Input 第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000000) Output 输出走法的数量 Mod

2017-08-21 09:40:00 208

原创 51nod 1067 BashV2

1067 Bash游戏 V2基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。 例如N = 2。A只能拿1颗,所以B可以拿到最后1颗石子。 Input 第1行:一个数T,表示后面用作

2017-08-20 21:12:51 201

原创 紫书数论例题10-5 uva 12716 找规律

题意:输入整数n(1<=n<=3千万),有多少对整数(a,b)满足:1<=b<=a<=n,且gcd(a,b)=a XOR b。例如:n=7时,有4对:(3,2),(5,4),(6,4),(7,6)。题解:首先打表找规律,发现c=a-b 因为c是a的因数 要保证计算量尽量小,如果枚举a,就要枚举a的所有因数,有些数因为可能是多个数的因数,会被重复考虑很多次。所以这里要枚举因数 c ,a = k ×

2017-08-20 16:16:50 258

原创 UVA 10791 最小公倍数的最小和

题意:输入整数n,求至少两个正整数,使得它们的最小公倍数为n,且这些整数的和最小。输出最小的和。 参考:http://blog.csdn.net/mengxingyuanlove/article/details/47377657题解:我们可以想象假如使整数和最小的且最小公倍数为n的数由x1,x2···,xm这些数组成,如果其中任意两个数有相同的约数,那么我们可以将其中一个除去约数,将使整体的和更小

2017-08-20 14:15:12 377

原创 hdu 2063 二分图最大匹配

Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意

2017-08-20 11:17:57 203

修复重定位,lz4库压缩区段,反调试,IAT加密,加密代码段,TLS简单处理

简单C++壳项目

2023-06-06

汇编语言增删改查电话本

汇编语言增删改查电话本

2023-05-21

50期ARK项目.rar

0环和3环一些通信,API调用,内核重载,SSDT_HOOK检查等功能

2023-05-18

控制台调试器项目第二阶段第2个项目

各种断点 Dump

2023-03-25

15pB学习项目安全卫士.rar

内联HOOK32位任务管理器 简单云杀毒 本地杀毒

2023-02-26

坦克大战项目 加入A*算法自动寻路

坦克大战项目 加入A*算法自动寻路

2022-12-20

BFS算法贪吃蛇.rar

加入了广度优先搜索算法 自动走 不过就吃100个食物左右 待优化

2022-11-25

增加了双人模式 复杂地形

增加了双人模式 复杂地形

2022-11-23

GreedySnake优化.rar

贪吃蛇C++ 新增读档存档功能

2022-11-22

GreedySnake.rar 贪吃蛇 C++写的

贪吃蛇 一些简单的功能

2022-11-21

C语言黑窗口推箱子 没使用easyx

不做图形库了 简单理解下 就是不停输出二维数组刷新达到游戏的目的

2022-11-18

C语言 flybird 基于easyx图形库

无聊的小游戏

2022-11-17

C语言密码本项目.rar (改进)

增加了不能加入同一个站点的数据 增加了模糊查询功能

2022-11-10

C语言密码本(文件增删改查)

在15PB学习的第一个项目,使用C语言文件增删改查

2022-11-09

空空如也

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

TA关注的人

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