<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CrazySona的专栏]]></title><description><![CDATA[迟早让人都知道这个ID]]></description><link>https://blog.youkuaiyun.com/u010787640</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010787640]]></copyright><item><title><![CDATA[review + pushonline]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/69959593</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/69959593</guid><author>u010787640</author><pubDate>Mon, 10 Apr 2017 17:49:16 +0800</pubDate><description><![CDATA[修改提交review修改代码 
git add 
git commit -m “message” 
git push origin HEAD:refs/for/master%r=[email] 
记得git rebase 否则会发生冲突 
至此提交了代码的review 
review出现问题，修改代码 
git add  
git commit –amend #合并到上次的提交 
git push]]></description><category></category></item><item><title><![CDATA[工作日志-2017年03月28日]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/67638349</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/67638349</guid><author>u010787640</author><pubDate>Tue, 28 Mar 2017 17:47:54 +0800</pubDate><description><![CDATA[工作日志]]></description><category></category></item><item><title><![CDATA[sklearn-数据预处理]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/60956164</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/60956164</guid><author>u010787640</author><pubDate>Thu, 09 Mar 2017 10:49:32 +0800</pubDate><description><![CDATA[数据预处理数据预处理
概要
Z-score标准化
MinMax标准化
MaxAbs标准化
正则化
阈值划分
离散变量编码
缺失值处理
维度拓展
自定义变换规则概要sklearn是一个比较常用的机器学习库，其中的sklearn.preprocessing包含了常用的预处理函数，一般在kaggle等数据竞赛网站拿到数据的时候，首先要观察数据特征，分布等信息，然后进行数据预处理。数据预处理有利于计算机进行]]></description><category></category></item><item><title><![CDATA[机器学习-概率分布(PRML 第二章总结)]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/55212396</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/55212396</guid><author>u010787640</author><pubDate>Thu, 16 Feb 2017 19:00:42 +0800</pubDate><description><![CDATA[概率分布概率分布
离散变量
1伯努利分布
2二项分布
3多项式分布
连续变量
1 beta分布
2 狄利克雷分布
3 高斯分布
极大似然估计
最大后验估计
贝叶斯估计
1.离散变量1.1伯努利分布伯努利分布，进行一次伯努利实验，如投掷一次硬币，x=1x=1代表正面，其概率为μ\mu，x=0x=0代表反面，其概率为1−μ1-\mu。 
p(x|μ)=ux(1−u)1−xp(x|\mu)=u^x(1-u]]></description><category></category></item><item><title><![CDATA[2015广东省赛总结]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/46236391</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/46236391</guid><author>u010787640</author><pubDate>Fri, 29 May 2015 15:20:51 +0800</pubDate><description><![CDATA[原本不想来总结的，但是还是总结一下好吧。
首先这个学期本身投入到ACM的时间不是很多，有时候想起来就去做一下，平时训练的时候也就是做做cf或者做做其他的杂题，不系统，大部分时间在搞高数。比赛前期望还是很大的，可惜我没有太大的付出，也不应该抱有太大的期望。我的最大的瓶颈还是在coding上面，写的代码真的很渣，所以我尽量不去敲，都在努力去想，可惜并没有什么用。
热热身试试机子比赛就开始了。
首]]></description><category></category></item><item><title><![CDATA[HDU 1695 GCD]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/44621117</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/44621117</guid><author>u010787640</author><pubDate>Wed, 25 Mar 2015 14:29:30 +0800</pubDate><description><![CDATA[题目链接：GCD
解题思路：一开始搜莫比乌斯反演的时候找到的，结果不会，后来看discuss里面说容斥原理+欧拉函数，那么要求gcd(x, y) = k就可以转化为gcd(x / k, y / k) = 1，那么就是互素的数队。欧拉函数表示的就是小于n并且和n互素的数。所以对于区间[1,a][1, b]（a 
设Q = I * J * K 我们要减去[1,a]内I， J， K的倍数，就是（a ]]></description><category></category></item><item><title><![CDATA[欧拉函数]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/44569497</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/44569497</guid><author>u010787640</author><pubDate>Mon, 23 Mar 2015 21:26:48 +0800</pubDate><description><![CDATA[欧拉函数
欧拉函数φ(n)表示的是比n小并且和n互素的正整数的个数（1也包括）。
P为素数
φ(P) = P - 1，这里由于P是素数，所有比P小的数都和P互素
P和Q为两个互质的正整数
φ(P*Q)
 = 
φ(P) * φ(Q)（对于任意的两个素数来说如果φ(P*Q) =

φ(P) * 
φ(Q)则为积性函数，如果对于任意两个正数来说φ(P * Q) =

φ(P)]]></description><category></category></item><item><title><![CDATA[C语言ran()伪随机数破解]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42031489</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42031489</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 20:54:20 +0800</pubDate><description><![CDATA[Rand()破解


首先我们知道的是随机数发生器是
Xn = （A * （Xn - 1） +  C） % M
然后种子就是里面的Xn的序列，上一个结果变为下一个的种子。
那么随机数是怎么输出的呢？首先这种随机方式的前16位的随机效果好，然后讲它MOD 32768，为什么是32768应为rand的取值范围就是0～32767，你可以随机1000W个随机数试试取最大值看是不是32768。]]></description><category></category></item><item><title><![CDATA[A*算法——启发式的广度优先搜索]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42029903</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42029903</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 18:05:10 +0800</pubDate><description><![CDATA[一.A*算法
        A*算法与普通的BFS不同的点在于，BFS始终是以当前节点到初始节点的距离为基准，每次都选取较小值进行扩展。而A*算法则是通过一个估价函数F(x) = G(x) + H(X)，每次都已这个值为基准，选取较小的值进行扩展。
二.估价函数
        F(x) = G(x) + H(X)
        F(x)是我们最后估计出来的值，不是真实值，这个值越小说]]></description><category></category></item><item><title><![CDATA[HDU 1044 Collect More Jewels]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42029013</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42029013</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 16:30:56 +0800</pubDate><description><![CDATA[题目链接：Collect More Jewels
解题思路：一看又是简单的广搜，还以为水题，所以简单敲了一发，T了。思佳说用BFS + DFS。算了算总状态数50*50*2^10 = 256W， 一共10组，而且还有它给出的时间有可能很多，这样所有宝物都能捡到还能瞎逛。就是宝物逝去序列的所有组合。所以应该先处理两两宝物之间的最短路，和起点到所有宝物的最短路，终点到所有宝物的最短路，全部用BFS跑]]></description><category></category></item><item><title><![CDATA[HDU 1043 Eight]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42029137</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42029137</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 16:30:24 +0800</pubDate><description><![CDATA[题目链接：Eight
解题思路：原来不知道，这是有名的8数码问题，它还用和15数码来废话半天。看了眼过的人数，直接BFS肯定就T了，况且，状态总数是9！， 36W，我怎么都不会估算复杂度了，这不是很少的状态么怎么还会TLE。
后来有人说打表，就是从终点向其他状态扩展同时记录操作序列，然后全部存到map里面，我看也有人用康托展开就存下了，其实map更简单。
还有无解的情况，其实就是逆序数的问题]]></description><category></category></item><item><title><![CDATA[HDU 4277 USACO ORZ]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42028961</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42028961</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 16:01:05 +0800</pubDate><description><![CDATA[题目链接：USACO ORZ
解题思路：这个题目就是有15根棍子，可以随便拼接，但是不可以破坏棍子的完整性。能组成多少不同的三角形。
刚开始直接DFS，TLE了，但是计算了总的状态数量感觉不是很大，为什么就TLE了，感觉是应为递归的话比较费时间，递归深度又比较大，以上全是猜测。后来讨论版有人说第一根棍子其实放在那一个边都无所谓，所以我们直接把第一根棍子放在第一个边，这样不影响最后的答案，又发现]]></description><category></category></item><item><title><![CDATA[HDU 4403 A very hard Aoshu problem]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42028869</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42028869</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 15:52:12 +0800</pubDate><description><![CDATA[题目链接：A very hard Aoshu problen
解题思路：今年广州现场赛感觉就是一模一样的题目，这这这。。。。直接用二进制进行广搜。我们设置由n个数，那么这n个数就有n - 1个位置放置+号，我们将n和数分成a，b两段，a + b = n，那么就有a - 1， b - 1个位置放置加号，那么用二进制把这些位都压缩了，1表示放+，0表示不放。那么我们不用DFS直接一个循环就搞定了。剩]]></description><category></category></item><item><title><![CDATA[HDU 1072 Nightmare]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42028849</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42028849</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 15:45:30 +0800</pubDate><description><![CDATA[题目链接：Nightmare
解题思路：这道题目也是简单的广搜，主要处理好炸弹的状态就好了。


#include
#include
#include
#define MAX 10
#define MAXT 7

using namespace std;

struct node{
    int x, y, s, t;
    node(){}
    node(int xx, int ]]></description><category></category></item><item><title><![CDATA[HDU 4634 Swipe Bo]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42028699</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42028699</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 15:42:02 +0800</pubDate><description><![CDATA[题目链接：Swipe Bo
解题思路：这个题目刚开始搞不清楚是为什么要判断两次方向，只能按照kuangbin大爷的写了。。。。。


根据代码来说第一个转向就是对于当前即将要扩展的节点进行一次方向判定，如果这个点不是转向标志的话，这里不起作用。
根据代码来说第二个转向就是对于下一节点进行判断，如果这里其作用的话，那么下一个循环的初始还会进行判断，那么这里就像当余无用了。


但是有]]></description><category></category></item><item><title><![CDATA[HDU 4536 XCOM Enemy Unknown]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42028669</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42028669</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 15:26:59 +0800</pubDate><description><![CDATA[题目链接：XCOM Enemy Unknown
解题思路：普通深搜，无脑搜就行了，注意状态还原。


 #include
#include

struct A{
    int fair, comp;
};

typedef struct A node; 
int at[110][3], max, n, m, k;
node map[20];

int judge(){
    int i]]></description><category></category></item><item><title><![CDATA[HDU 1428 漫步校园]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42028603</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42028603</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 15:23:06 +0800</pubDate><description><![CDATA[题目链接：漫步校园
解题思路：语死早，题意说是从左上角到右下角，求不同路径数，他给走过的路径有个限制条件，从A->B的话必须存在一条从B到右下角的路比所有的从A到右下角的路都短。也就是B->右下角的最短路比A->右下角的最短路短。然后就是先BFS，处理出所有点到右下的最短路，然后再进行DFS计数。要用记忆化搜索。其实就是个DP


#include
#include
#include
#d]]></description><category></category></item><item><title><![CDATA[康托展开]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/42027953</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/42027953</guid><author>u010787640</author><pubDate>Fri, 19 Dec 2014 15:10:02 +0800</pubDate><description><![CDATA[康托展开


S = a[n] * (n)! + a[n - 1] * (n - 1)! + a[n - 2] * (n - 2)! + ......... + a[1] * 1! + a[0] * 0!;
设由一个排列P = 4321, 则p[3] = 4, p[2] = 3, p[1] = 2, p[1] = 1,我们的a[n]表示sum(1 | a[j]  i)，就是当前这一项后比这]]></description><category></category></item><item><title><![CDATA[HDU 5087 Revenge of LIS II]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/41089921</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/41089921</guid><author>u010787640</author><pubDate>Thu, 13 Nov 2014 22:12:30 +0800</pubDate><description><![CDATA[题目链接：
解题思路：]]></description><category></category></item><item><title><![CDATA[HDU 5099 Comparison of Android versions]]></title><link>https://blog.youkuaiyun.com/u010787640/article/details/41075719</link><guid>https://blog.youkuaiyun.com/u010787640/article/details/41075719</guid><author>u010787640</author><pubDate>Thu, 13 Nov 2014 11:03:49 +0800</pubDate><description><![CDATA[题目链接：
解题思路：]]></description><category></category></item></channel></rss>