- 博客(131)
- 收藏
- 关注
原创 Note for video Machine Learning and Data Mining——Theory of Generalization
Here is the note for lecture six.Today I just note something about the number of hypothesis in a set with a break point can be replaced by a polynomial.What is break point?If the number of u
2014-10-07 19:47:40
814
原创 Note for video Machine Learning and Data Mining——training vs Testing
Here is the note for lecture five.There will be several points 1. Training and Testing Both of these are about data. Training is using the data to get a fine hypothesis, and testing is not.
2014-10-06 20:45:42
1020
原创 Note for video Machine Learning and Data Mining——error and noise
error measuresWhen it comes to final hypothesis, we hope H(hypothesis) approximate f(target) as well as possible.It can be written as H ≈ fErro
2014-10-05 20:10:25
724
原创 Note for video Machine Learning and Data Mining——Linear Model
Here is the note for lecture three. the linear modelLinear model is a basic and important model in machine learning.1. input representation The data we get usually needs some change
2014-10-04 20:55:12
1216
原创 Note for video Machine Learning and Data Mining——learning is feasible
Here is the node for lecture two.
2014-10-03 20:29:03
617
原创 Note for video Machine Learning and Data Mining——The Learning Problem
Today I watch the vthe essence of machine learning 1. a pattern exist (a rule or something can be followed. eg.the rule for games; the way peple view a moive)2. we cannot put it down mathema
2014-10-02 21:06:19
571
原创 poj 1703 Find them, Catch them
话说要省赛了。。。刚好最近在看数据结构,打算做一做与看过的有些许关联的题目~正好看到树了那就来个并查集吧~给出n个人,他们只有可能也只属于两个帮派,然后D表示两个人之间是对立的,A表示询问两人是不是在同一帮派。这个题是一看就知道是并查集,但真正构思的话,还是要考虑一下的。。。由于人只可能属于两个帮派,所以如果A-B B-C 那么A与C就是同一个帮派的,这
2013-09-29 22:11:00
661
原创 很久没写博客了~
算一算,有两个多月没有写过博客了呀。。。回家了之后,就不想碰电脑,也不想上网。不过,校队的集训已经开始了,博客也得开始写啦~22号回校,不过集训是19号开始的。。。。到今天为止,已经是第三场练习赛了,题目稍微有点坑啊。。。全是英文,看题看得眼花啊今天的比赛有一道关于蚂蚁的,其实是白皮书上的原题。。。这里就不详细的说了。接下来,商量了一下,应该会重点放在D
2013-08-26 19:53:57
1148
1
原创 hdu 3118
ArbiterTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 649 Accepted Submission(s): 330Problem DescriptionArbiter is a kind
2013-05-22 23:19:54
910
原创 Fight Club
搏击俱乐部~ 还是黑书上的DP啦 题意初看有点像约瑟夫环,n个人逆时针站成一圈,从一个人开始,与其右边的人决斗,输了的就退出圈,问最后n个人中,哪些人有可能留到最后~问题转化一下,就是将第i个人处,将圈展开,两端都是i,看是否存在一点k,使两端的i可以相互到达;如果可以相互到达,则说明第i个人有可能会赢 dp[i][k] 表示i和k是否可以到达dp[i][j] 可以到达的
2013-05-21 23:41:10
797
原创 2031 - Dance Dance Revolution
再接再厉~黑书DP 怀特先生的舞蹈,题意就不说啦。。。 求最小的体力花费;因为每次从一个舞步转移到另外一个时,起决定性作用的是当前怀特先生处在的状态,即脚步转移时,当前状态的最小值进行转移;dp[i][j][k] 表示的是第i个舞步是,怀特先生左脚在i位置,右脚在j位置时所花费的最小值;则状态转移方程为:dp[i][j][k]= min(dp[i+1][j][ a[
2013-05-21 23:12:06
802
原创 poj 1191
继续黑书上的DP题~难得的一道中文题啊...这里题意就不说啦最后题目理解外加公式转化,就变成了:求8*8的矩形进行n次分割后每一块的平方和的最小值。 看黑书上的讲解,觉得递归就可以解决的。。。后面码代码的时候发现,这不正好可以直接写成记忆化搜索嘛~用dp[k][i][j][k][g] 表示分割进行到k次时,矩形的左上角的坐标为(i,j)到右下角的坐标为(k,g)时的最
2013-05-20 23:00:18
672
原创 poj 1141
Brackets SequenceTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 21635 Accepted: 6060 Special JudgeDescriptionLet us define a regular brackets seque
2013-05-16 22:15:09
684
原创 poj 1018
在DP专题里做的,后来看别人的解题报告,发现其实还可以用贪心做。。。(其实也就是把DP优化了结果) 题意:有n种装备,每种装备有m种供应商,每个装备有两个性质:带宽以及价值;现选出n种装备,那么,总装备的带宽为n种装备的最小值,价值为n个装备的价值和怎样选,使n个装备的总带宽与总价值的比最大。 这道题的题意光是理解就理解了半天。。。纠结啊~dp[i][j]的含义:选
2013-05-16 09:25:34
645
原创 湘潭赛小感
话说,这次的湘潭赛的过程真是曲折啊~这让我有了一肚子的感受要抒发一下。。。比赛的过程已经写过总结了,这里就没必要再说一遍,说一说除了比赛的其他的事吧;首先是YS不停的感叹:我们以后比赛的机会就不多啦。。。实在是听得我怪怪的~老实说,我还真的没有考虑过这方面的问题咧。是不是我总是想得不够远啊,现在想一下,明年这个时候就毕业了,ACM队肯定也退了,怎么觉得就这么难以想象呢。。。学长
2013-05-16 08:49:07
1059
原创 hdu 1025
Constructing Roads In JGShining's KingdomTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11068 Accepted Submission(s): 3162Prob
2013-05-07 10:08:13
705
原创 hdu 2444
二分图的判断以及二分图的最大匹配题意:给定n个学生,他们之间可能互相认识,首先判断能不能将这些学生分为两组,使组内学生不认识;现想将学生两两分组,且保证每一组的学生都认识,这样分组可达到的最大组数为多大?首先,利用交叉染色法判断一个图是否为二分图。。。用DFS就可;取任意点,标记,搜索与其有边的点,如果该点没有被标记,则将其标记为相反,继续向下搜索;如果被标记了,则
2013-04-25 13:24:27
1823
原创 poj 1144
题意:给定一组点集以及边集,并且保证组成的图一定是联通的。求点集,其中的点任意删去一个点以及其所连接的边,都会造成图的不连通。输入数据比较麻烦:每组例子,先输入一个n,代表点的个数;然后输入一个数,该行都与这个数存在边,一直到一行的第一个数都为0时,这个图就结束了。 其实,要求的点集(这里是个数)就是求割点的个数 至于割点要怎么求,参照之前写的怎样求割点的算法:
2013-04-21 18:48:37
709
原创 poj 1699(2013@USC D题)
Best SequenceTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4119 Accepted: 1634DescriptionThe twenty-first century is a biology-technology developing c
2013-04-21 16:17:00
812
原创 编程之美 初赛第一场 竞价
描述Alice和Bob都要向同一个商人购买钻石。商人手中有 N 颗钻石,他会将它们一颗颗地卖给他们,Alice和Bob通过竞价的方式来决定钻石的归属。具体的过程如下:商人首先指定其中一个人开始报价,之后两人轮流报价,要求是一定要比对方报的价格更高。任何时候,如果一个人不愿出价或者出不起价钱时,可以宣布弃权,则对手以最后一次报的价格将钻石买下。当然,如果两人都没钱,商人是不会卖钻石的。首次报价至
2013-04-16 09:09:37
788
原创 又是一届校赛进行时
今天南华的ACM校赛啊~想到去年的这个时候,我真是感慨万千啊。。。我们队没有正式参赛,作为*号队参与,欢快了一下~确实很欢快,有木有~好久没有在机房做过题了有木有。。嗯嗯,我们作出来四道,还有一道其实是可以出来的啦~还是想感慨:今年的学弟好给力啊,我可以预感到今年的队伍又会强大不少啊。。。现在想一想,这两年做ACM带给我太多的收获了;知识,朋友,快乐。。
2013-04-14 23:44:03
660
原创 编程之美 2013资格赛 传话游戏
传话游戏时间限制: 1000ms 内存限制: 256MB描述Alice和Bob还有其他几位好朋友在一起玩传话游戏。这个游戏是这样进行的:首先,所有游戏者按顺序站成一排,Alice站第一位,Bob站最后一位。然后,Alice想一句话悄悄告诉第二位游戏者,第二位游戏者又悄悄地告诉第三位,第三位又告诉第四位……以此类推,直到倒数第二位告诉Bob。两位游戏者在传话中,不能让其他
2013-04-12 10:57:21
565
原创 初识双向BFS
BFS是一种使用十分广的算法,很多地方都会用到它。可是。。。由于是一种暴搜,其时间以及空间的复杂度都极大,很小的数据量就会超时或爆内存于是,我们需要将其进行优化~双向BFS就是对于其中一种情况的十分有效的优化方法。使用双向的首要条件是:每一种状态的扩展,从开始到目标或者倒过来都是相同的;如果符合这样的情况,就可以用到双向~ 主要思想:从开始状态扩展,形成一层新的状态节点
2013-04-11 09:32:04
734
原创 hdu 1011
Starship TroopersTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6857 Accepted Submission(s): 1860Problem DescriptionYou, th
2013-04-11 09:11:27
2415
原创 小感想~
昨天,和muxi同学讨论了一道DP题,恩恩。。。 是一道树形dp,有难度啊有难度~ 记得muxi感慨了一句:我们只考虑一部分都觉的很神奇,真不知道总体是怎么实现的 那道题的大体思路已经出来了,解题报告有空就奉上。。 想一想,果然还是讨论最有感觉,能够把思路、兴趣什么的都调动起来。。有队友的感觉真好~ 恩恩,已经进行到树状DP了。。。 革命尚未成功,同
2013-04-10 17:30:41
589
原创 scanf()的缓存问题
总结了一下,发现buffer对scanf中标准输入影响较大的是scanf(%c)也就是字符的标准输入; 标准输入 eg. scanf("%s") . scanf("%d") 等都会在输入时先判断缓存区buffer中的数据是否是指定类型,如果不是,则要求输入;而scanf("%c") 虽然也会判断,只是不论是空格合适回车,在buffer中的保存形式都是ascll码,所以,只要buffer
2013-04-07 17:24:53
993
原创 多校联合 第二场 E DP
1480: PalindromeTime Limit: 2 Sec Memory Limit: 64 MBSubmit: 114 Solved: 26SubmitStatusWeb BoardDescription Keeping track of all the cows can be a tricky task so Farmer Joh
2013-04-03 10:06:36
604
原创 多校联合 第二场 A
1477: 小Y做家教Time Limit: 2 Sec Memory Limit: 64 MBSubmit: 243 Solved: 49SubmitStatusWeb BoardDescription小Y经过千辛万苦,跋山涉水, 终于挤过了高考的独木桥, 进了大学, 作为他家所在的那条街为数不多的大学生, 也算这条街上的名人了~这不寒假刚
2013-04-03 09:58:18
628
原创 腾讯马拉松 初赛 DP集
小明系列故事——买年货Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 998 Accepted Submission(s): 411Problem Description 春节将至,小明要去超市购置年
2013-03-28 18:28:57
752
原创 图论 极小支配集
存在v1、v2共n个城,现建立一个通讯系统。从这些n个城中选择几个城池,在那些城池中建立通讯站,使这些城可以和其他城镇相连;为了节省成本,希望城池数最小;有时还想在成本最小的情况下,建造两个或者更多的城镇。这就是明显的求极小支配集的问题;下面是关于支配集的定义:支配集:如果一个集合中的节点可以到达图中其他的所有节点,那么这个集合叫做支配集;极小支配集:一个支配集中去掉任意节点,都不
2013-03-28 09:28:08
3475
原创 图论 边数最小的m连通子图
有n个通讯站,如果想要达到敌人炸毁m个通讯站后,才会中断联系,怎样设置才能达到要求,并且使通讯在之间的连接数最小? 这种问题叫做边数最小的m连接子图; 其实,如果再把边上加上权,m=1,求最小的花费,那么就是图中的最小生成树的问题了。 对于这类问题,我们需要分奇偶来讨论: m为偶数时(m=2*r): i-r m为奇数时(m=2*r+1): 先
2013-03-25 22:49:29
2304
原创 小结 腾讯马拉松
这两天做了两场的马拉松。。。小有感触啊~题目有难又容易的,一般有一道比较难的,基本上只有几十人可以做出来的。。。然后其他的就不难了,用心都可以出来,特别是第二场。。。第一场。。不在状态,只出了一道题。。。还是一道特别水的,有点小伤心~第二场还好,出来三道,而且都是一次AC,虽然题目都不难,可是还是挺高兴的。。。 再说说题目,两场一共10道题,我知道的,就有3到DP。。。
2013-03-23 21:58:41
681
2
原创 搜索 滚球
题意:有八个小洞,洞的初始化状态为0。小球分别从0,1,2三个洞中滚入,洞的状态为0时,向左滚,为1时,向右滚。洞0对应的左右为3、5洞1对应的左右为3、4洞2对应的左右为4、7洞3对应的左右为5、6洞4对应的左右为6、7使小球重复的滚入三个洞中的一个,求一条选择,使最终八个洞的状态都是1;这道题最初的思路是DFS,就是纯的裸搜,因为数据不太
2013-03-23 21:40:23
634
原创 多校联合 03 15 A
可惜多校联合第一次就错过了。。。这是后来做的~ ProblemA. Non-negativePartialSumsTimeLimit:2000ms Memory:65536kbDescriptionYouaregivenasequenceofnnumbersa0,....,an-1.Acyclicshiftbykpositions(0≤k≤n-1)resultsin t
2013-03-18 21:23:40
538
原创 搜索 值班警卫
对于每一个值班警卫,都有开始值班的时间以及值班时间;给出n个警卫的值班时间表,求在一段时间内,是否每个时间点都有超过两个警卫值班?如果没有,那么是否可以通过对警卫的值班起始时间进行调整,是之符合要求?如果可以,那么求调动警卫数最小的方案。这个问题中,比较麻烦的就是后两个;需要用到搜索;搜索啊搜索,这道题耽误了好久,就是搜索的地方没有完全想通。。。其实关键就是:确
2013-03-14 10:59:22
843
原创 图论 极大强连通分支
发现在有向图中极大强连通分支的另一种求法:算法思想:从图中任意取一个点,将所有与该点可以互通的点形成一个点集,加上该点,以及这些点之间的边就是图的一个极大强连通分支;接下来,从图中继续取点,重复同样的操作,直到点都被取完为止。如果a与点b互通,那么以a为边的尾,可以通到b,而且以b为头;并且以a为头,并且存在通路,以b为尾;算法步骤:1.从图中任取一点没有被标记成集
2013-03-13 22:53:30
1985
原创 codeforce round 170 A. Learning Languages
A. Learning Languagestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe "BerCorp" company has got n employees. Thes
2013-03-10 19:12:18
744
原创 图 求强连通分支子图
强连通分支,在有向图中,如果任意两个点能够互相联系,那么这就称为强连通分支;给定一个有向图,它不一定是强连通的,但一定可以分为多个强连通分支,这里说明怎样求得一个有向图中最少的强连通分支。还是应该从dfs下手;每个强连通分支中,都有一个点是dfs中子树的根;也就是说,每个强连通分支它中的节点都在一个树中,而出来树这个条件,强连通分支应该还有其他的条件:为每个节点设置一个dfn(
2013-03-10 17:41:21
2397
原创 DP 分组背包
分组背包没有泛化之前也是比较简单的一种背包;这里先说明一下;将不同的物品分为几组,每组的物品中只能抽取出一种放入背包中,求最优的方法;这里,由于每组只能放入一种,那么就可以将每一组看成一个01背包中的物品,只是在每一组选择物品的时候要多一组循环比较就好了。。。 for(i=1....n) for(j=w...0) for(k=1...t[i])
2013-03-09 20:26:41
646
原创 DP 多维背包
这是背包九讲中的中间部分;其实前面如果弄懂了的话,这里是很好懂的拉~多维背包,一般是指限制条件多了一个,比如说:每种物体除了重量,还给了体积,而限制条件变成了体积和重量;这样可以得到了个递推式:dp[i][j][k]=max{dp[i-1][j][k],dp[i-1][j-v[i]][k-w[i]]+a[i]};这样的话,其实只需要将循环加上一重即可;for(i=1....
2013-03-09 20:20:02
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人