自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

转载 动态规划题目整合

源博客链接:http://blog.csdn.net/cc_again/article/details/25866971动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。动态规划(英语:Dynamic programming,DP)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方

2017-07-15 09:46:39 472 2

原创 要巩固学习的算法总结

搜索:BFS、DFS思路构造:贪心思路构造:二分数据结构:STL(优先队列、map、set)数据结构:并查集动态规划:经典问题(背包、LIS、LCS)图论:最小生成树计算几何:线段相交、叉积运用、多边形面积图论:最短路数学:扩展欧几里得、快速幂、逆元、组合数数学:素数、欧拉函数、容斥图论:网络流(简单)数据结构:线段树、树状数组动态规划;树形dp

2017-07-15 09:32:28 251

原创 uva 11181 dfs深搜

这个是一个概率问题,这个首先得算出来购物的概率p,然后用一个人可能去的去概率b去除以p这个题没有想到dfs 想直接写循环暴力,却发现偷渡失败~~~#include #include #include #include #include #include #include #include #include #define LL long longusing name

2017-07-30 19:21:11 178

原创 uva 11464 暴力枚举矩阵

这个题也是一个枚举子集暴力,训练赛的时候没有做出来,这个对于矩阵的表示,偶数矩阵就是一个位置的上下左右加起来都是偶数,才能算是偶数矩阵,直接暴力枚举第一行,然后确定下面的位置,然后如果有冲突那就不对,如果没有冲突,然后比对,与之前的矩阵的变换,就可以获得改变次数,然后每次取最小。#include #include #include #include #include #include

2017-07-30 18:28:43 355

原创 uva-11806 容斥

这个题,不得不说自己的英语水平真的不行,当时读题都很费劲,知道题目意思以后,当时想到了容斥,可是不会表示四条边,比赛结束了,知道了可以用二进制枚举子集的方法来实现,不得不说二进制枚举自己真的是一个好东西,做到的很多的题 ,都需要二进制来枚举,还有就是这个题,一开始的组合数初始化,可以通过杨辉三角的方法,还有很多方法,自己来选择先说一下这个的容斥原理,就是 ABCD分别算四条边, 符合的情况太多

2017-07-30 17:41:45 184

原创 uva 11426 欧拉函数

这也是训练赛上的一个题目,题目的要求很简单,就是那个代码所展示的,然后,然后当时就不会了,后来才知道可以用欧拉函数求gcd(i,j);先说一下如何分析这个题目我们令f(n) = gcd(1, n) + gcd(2, n) + ... + gcd(n-1, n)则对应的结果s(n) = f(2) + f(3) + ... + f(n)所以s(n) = s(n-1)+f(n)

2017-07-30 16:57:59 264

原创 uva-11149 倍增法矩阵快速幂

题目的意思比较好理解,就是求等比矩阵的和,然后训练赛上,去怼矩阵快速幂,然后没怼过,超时,后来比赛结束,说是倍增法加矩阵快速幂去学了了一波,发现高中都学过,看来就是自己不会用,先说一下倍增法用来求等比数列求和,是一种速度比较快的方法,下面介绍一下倍增法的原理的值。对于这个问题,用二分解决比较好。(1)当时,(2)当时,那么有    (3)当时,那么有    真的

2017-07-30 16:45:55 304

原创 hdu-3729 二分图匹配匈牙利算法

这个题,是组队赛中的一个题,当时学姐说是一个匈牙利求最大匹配,然后正好有板子,自己就照着板子做出来了,赛后,去了解这一个算法,学到了不少,先说一下这个题吧,为什么要用二分图匹配,这个一个是学生,一个是成绩,有两个点集,每一个学生所说的是一个名次区间,用匈牙利算法可以找出来最大的匹配,然后就可以找出来说真话的人最多,题目中说字典序最大,就是注意逆序查找就可以对于第i个人,我们知道他的合法区间[a

2017-07-30 16:25:04 383

原创 社交网络 HYSBZ - 1491 floyd最短路计算

自己的最短路还不能够熟练地掌握,这一个就是弗洛伊德算法,加上乘法原理,就可以计算出在社交网络(socialnetwork)的研究中,我们常常使用图论概念去解释一些社会现象。不妨看这样的一个问题。在一个社交圈子里有n个人,人与人之间有不同程度的关系。我们将这个关系网络对应到一个n个结点的无向图上,两个不同的人若互相认识,则在他们对应的结点之间连接一条无向边,并附上一个正数权值c,c越小,

2017-07-22 10:06:57 247

原创 hdu-4451 思维题

这个题一开始想的就是只有有一套衣服就加2然后有重复的就需要减一,就用这个方法,写了三遍,wa了三遍,最后发现那个数组没有遍历最后一个元素所以那个题一直错,后来队友用了另外的方法搞定了,自己比赛结束前也没有看出来这个错误,下面贴上两个代码,#include #include #include #include #include #include #include #includ

2017-07-16 08:19:34 260

原创 uva 11624 fire

这个题,需要不断更新坐标的状态,所以,需要先过一遍bfs,把所有可是被烧到的地方的时间进行标记,然后再次进行bfs的时候,就判断走到那里的时间是否在那个时间之内,就可以,然后思路有了,就是一直wawawa。后来发现一个小错误。题目的意思解释一下,就是有一个人要逃跑,然后他走的路径,可能会被烧到也可能不会,烧的话是每秒都更新位置,从最开始的位置开始烧,然后向四周扩散,所以需要判断那个人走的最短路

2017-07-16 08:13:08 203

原创 HDU-4004 二分

这一个是青蛙跳的题,就是他每次跳的位置进行二分,首先求出一个最大的相距离,然后再对每一次跳的距离二分,题目的要求是找一个跳到对岸的需要跳的最远的距离,跳的次数小于等于给的次数。#include #include #include #include #include #include #include #include #include #define LL long lo

2017-07-16 08:13:01 206

原创 hdu-4445 暴力枚举

这个题,昨天在做训练赛的时候,和队友商量出来是暴力枚举角度,但是暴力枚举角度,自己不会枚举比赛结束后,问了一个学长,double x1 = atan(1)*4; 这个是用来表示180度是最好的方法,还有这个题的精度也需要控制,一开始是除以10000超时,后来改为 for(x = 0; x 高中物理抛物线公式     double t = (sqrt(2*9.8*h + vy * v

2017-07-16 08:12:24 268

原创 HDU-1010 dfs+剪枝

这个题一开始直接暴力回溯,一直超时,后来加上距离判断也不对,最后想到了最短路,就是到达重点的最短路,减去那个时间能够取余2才可以。现在来说一下这个题目的意思吧,就是从起点走到终点,然后不能在原地停留,还有一个就是必须在那个时间到达,这个时候就需要我们去判断路径问题。#include <iostream>#include <cstdio>#include ...

2017-07-15 10:18:04 451 4

原创 HDU-6011 贪心

这个题需要先推一下式子,先排序,然后倒着算,举例的话就是3a 1b 1c 1 a #include #include #include #include #include #include #include #include #include #define LL long longusing namespace std;const int INF = 0x3f3f3f3f

2017-07-15 10:03:05 282

原创 近期总结7.15

最近这一段时间是比较低迷的,每天的训练赛都会做一些简单的思路题,关于一些难题的算法都不知道是什么,知识面太窄的缺点太明显了,可是自己不会提高效率,每天做的事屈指可数,几个题,做几个报告,就这样~所以,先巩固知识点是最重要的,也是最关键的。暑假集训,或许是一个最好的锻炼自己能力的一次机会,抓住这个机会。

2017-07-15 09:41:04 188

原创 cf-618c

记住记住,看到1e9,要用longlong!!!这个题一开始用园的方法,去判断,后来发现只需要随意的确定出两个点来,然后去找外的一个点,首先先排序,排序先看x后看y,然后去判断三点是否共线,高中知识啊,自己想了这么久~~哎~~Cat Noku has obtained a map of the night sky. On this map, he found a constellation

2017-07-10 23:32:55 231

原创 cf-665c 字符串水题

找到一个字符串相邻的重复的,就找前一个和后一个形成不相同就可以。zscoder loves simple strings! A string t is called simple if every pair of adjacent characters are distinct. For example ab, aba, zscoder are simple whereas aa, add

2017-07-10 23:19:24 370

原创 cf 782b

这个题的写法有两种一种是对于时间二分,一种是对于那个相遇的坐标二分,两种做法都有尝试The main road in Bytecity is a straight line from south to north. Conveniently, there are coordinates measured in meters from the southernmost building

2017-07-10 23:13:54 588

原创 poj 3461 kmp算法

首先说这个题目的意思,就是去匹配然后找出最多能够匹配的次数这个题一开始直接暴力没有过,就感觉这应该是我没有接触过的算法,训练赛结束后去学习,知道了关于字符串的kmp算法,说实话对于这个算法了解还不够很详细,先学习了这个板子,以我现在的水平去了解这个算法有点难度,关于字符串的那个覆盖问题,有点难以理解,以后了解更多会回来再更这一篇博客的#include #include #include #i

2017-07-10 23:06:08 253

原创 cf 402bPolo the Penguin and Matrix

这个矩阵,看题啊,题目中说如果矩阵已经是相等的了,就是不需要移动,还有就是一开始以为是一个等差数列才可以,后来一想不需要,鬼知道样例是啥,去了一开始的一个等差数列的判断就对了Little penguin Polo has an n × m matrix, consisting of integers. Let's index the matrix rows from 1 to n from t

2017-07-02 17:48:54 212

原创 HDU 1301 最小生成树,以及最小生成树的学习

这个题我用的是Kruskal算法1.概览Kruskal算法是一种用来寻找最小生成树的算法,由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是,Kruskal算法在图中存在相同权值的边时也有效。 2.算法简单描述1).记Graph中有v个顶点

2017-07-02 17:00:55 366

原创 ural- 2065 Different Sums

这个题生成一个序列,使这个序列满足,题目,昨天比赛的时候,直接写了一个正负的,我觉得应该可以然后,然后过不了样例,那个时候大脑已经有一点不反应了,然后我就看到没有输出任意一组样例  If there are multiple possible answers, you may print any of them.就是这句话,然后雪崩,比赛完了交了一发,对了,自己的英语能力是真的差劲,昨天都错了两个

2017-07-01 08:22:04 250

原创 hdu—3342 Legal or Not 拓扑图的搜索

发现自己的读题能力是真的差,这个读了很久,而且还读错了,结果是不存在回路的输出yes我正好弄翻了,这个题就是判断一个有向图,是否存在回路,我是这样想的,先把所有的徒弟存下来,然后去找师傅,找到一个师傅,把他所有和徒弟的那一条路,删除掉,然后再去找一个师傅,最后如果能找完那就是不存在回路,三重循环直接爆的,比赛结束后,他们都说这个至少是个bfs,dfs吧,可能数据有一些水,然后我就直接暴力过了A

2017-07-01 08:16:48 207

原创 HDU-2669 拓展欧几里得

题目一大推 其实都没用,昨天训练赛看到a*x+b*y= 1;就想到了拓展欧几里得,直接写就可以,在取结果的时候注意,需要x = (x % b + b)%b ; 防负数就可以了昨天写这个模板还是写的有点慢~~还需要更加熟练Girls are clever and bright. In HDU every girl like math. Every girl like to solve mat

2017-07-01 08:11:37 232

原创 cf 304A Pythagorean Theorem II

昨天训练赛的一个题目,看到以后直接谢了一发,然后wa了,加上了LL就可以过了,直接暴力就可以双重循环In mathematics, the Pythagorean theorem — is a relation in Euclidean geometry among the three sides of a right-angled triangle. In terms of areas,

2017-07-01 08:07:52 225

mosquito源码

将mosquito源码编译后然后其中libmosquitto.so.1 放入lib中 mosquito_pub 放入bin中。

2019-05-30

SSH源文件.rar

openssh移植到arm版。可以方便很多,其中包括两个部分一个是交叉编译一个是移植,这个是源码。

2019-05-30

ssh移植到arm版文件.rar

openssh移植到arm版。可以方便很多,其中包括两个部分一个是交叉编译一个是移植,这个只是需要移植的内容文件,还有源码可以上传。

2019-05-30

基于zigbee的qt 智能大棚

使用qt4.8 在ubuntu环境下写的一个串口的开发程序。其中是基于zigbee的传感器模块,包括温湿度检测,电机控制,等等

2018-10-23

qt智能家居,基于zigbee

实训做的一个课设,基于zigbee的。用qt写的适合初学者。

2018-07-24

空空如也

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

TA关注的人

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