自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 NumPy教程(转)

NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。在NumPy中维度(dimensions)叫做轴(axes),轴的个数叫做秩(rank)。例如,在3D空间一个点的坐标[1, 2, 3]是一个秩为1的数组,因为它只有一个轴。那个轴长度为3.又例如,在以下例子中,数组的秩为2(它有两个维度).第一个维度长度为2,第

2015-09-07 21:40:09 440

转载 Windows下Anaconda的安装和简单使用

1、安装anaconda之前什么都不需要安装,直接在官网下载anaconda,我下载的是Python2.7,32位的。 下载后的文件是: 直接双击安装,可以自己选定安装位置(这个你自己决定)。 安装完成后,我们可以看到:  安装完anaconda,就相当于安装了Python、IPython、集成开发环境Spyder、一些包等等。2、Python(shel

2015-09-07 18:30:44 412

原创 Karatsuba Multiplication

z=x*yx = x1*10^m + x0y = y1*10^m + y0z = z2*10^2m + z1*10^m + z0z2 = x1*y1z1 = x1*y0 + x0*y1 = (x1+x0)*(y1+y0) - z2 - z0z0 = x0*y0

2015-07-18 22:42:14 943

原创 CS75 0

DNS缓存ip地址  如果ip地址改变?浏览器和服务器沟通的语言: HTTPHTTP的无状态协议:通讯后关闭 --->动态持续连接:Ajax JavaScript

2015-04-18 00:06:25 878

原创 总结一下近半个月的题目。

1、dppoj29654*4矩阵,矩阵上每个元素都有两种状态开和关,给定初始状态,和状态转移求从初始状态到目标状态:所有元素都是开状态,的最小步骤数以及步骤.

2014-11-17 16:59:30 364

原创 今天学了【链地址法处理冲突构造哈希表】,帮别人写了个程序。

题意大概就是  实现注册 登陆QQ号码,返回注册成功 被注册 号码不存在 密码正确 密码错误等。

2014-11-16 21:57:50 697

转载 采用链地址法处理冲突构造哈希表

原文链接:点击打开链接1、背景引入   (1)线性表和树等线性结构中,记录在结构中的相对位置是随机的,和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需要进行一系列和关键字的比较。理想的情况是希望不经过任何比较,一次存取便能够取到所查找的记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字和结构中一个唯一的存储位置相对应。因

2014-11-16 18:48:18 946

原创 【HDU1079】Calendar Game(博弈论,博弈找规律)

/*网上看来的,通过分析和找规律来确定必胜必败。依据月份和日期和的奇偶性。不论月份加一,还是日期加一,都改变了奇偶性。只有月末加一天可能不改变奇偶性。1.31——2.1  偶--奇2.28——3.1  偶--偶  (可以选择2.28--3.28偶--奇)(2.29——3.1) 奇--偶3.31——4.1  偶--奇4.30——

2014-11-04 22:56:41 393

原创 【BestCoder#16A / HDU5086】Revenge of Segment Tree

一个数列,求所有连续子序列的和的总和。统计

2014-11-02 22:36:22 352

原创 【HDU1024】Max Sum Plus Plus (m个不相交连续子列的最大和)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1024dp[i][j]表示前j个元素分成i段的最优解,同时这个最优解是由a[j]元素结束的。转移方程是  dp[i][j]=max{f[i][j-1]+a[j],f[i-1][k]+a[j],(i-1

2014-11-01 23:10:08 456

原创 【HDU2155】小黑的镇魂曲

N个平台(L,R,H) 起点(X,Y)最高  问能否在M时间内落到地面(高度0)每次下落高度小于等于MAX  #落到地面输出NO,落不到YES 先对所有的排序,然后从1——N逐个

2014-11-01 19:49:49 1023

原创 new starting point

...

2014-10-31 22:46:42 582

转载 匈牙利算法

这是一种用增广路求二分图最大匹配的算法。它由匈牙利数学家Edmonds于1965年提出,因而得名。 定义 未盖点:设Vi是图G的一个顶点,如果Vi 不与任意一条属于匹配M的边相关联,就称Vi 是一个未盖点。交错路:设P是图G的一条路,如果P的任意两条相邻的边一定是一条属于M而另一条不属于M,就称P是一条交错路。可增广路:两个端点都是未盖点的交错路叫做可增广路。 

2014-04-29 22:53:27 361

原创 [POJ1062] 昂贵的聘礼 枚举等级 + dijkstra

1 //最短路径——Dijkstra算法  2 //此题的关键在于等级限制的处理,最好的办法是采用枚举,即假设酋长等级为5,等级限制为2,那么需要枚举等级从3~5,4~6,5~7

2014-04-29 22:32:08 395

转载 A*寻路算法

华为杯比赛的第二轮让写一个贪吃蛇的人工智能AI。规则是最多10000步,最多300秒。局数不限,总分=m

2014-04-16 09:15:31 599

原创 HDU_1013

#include using namespace std;int main(){ char c; int sum = 0; while(c = getchar()) { if(c == '\n') { cout << sum << endl; c = getchar(); if(c == '0') break; else

2013-10-29 11:12:07 371

原创 HDU_1012

#include int main(){ int i ,k; double ans; printf("n e\n"); printf("- -----------\n"); printf("0 1\n"); printf("1 2\n"); printf("2 2.5\n"); ans = 1; k = 1; for (i=1; i <= 9; i++) { k *

2013-10-29 11:10:54 412

原创 HDU_1009

#include #include #include double beans_value[10000];int beans_number[10000];int beans_sum[10000];double ans;/*读入豆子的数量和价值*/void input_init(int n){ /*初始化,置零*/ memset(beans_value,0,sizeof(

2013-10-29 11:10:27 420

原创 HDU_1008

#include#include#includeint a[10000];int main(){ int n,i,t; scanf("%d",&n); while (n!=0) { t = 0; memset(a,0,10000*sizeof(int)); for (i=1; i<=n; i++) { scanf("%d",&a[i]); if (a[

2013-10-29 11:09:50 413

原创 HDU_1006(指针夹角)

#include#includeusing namespace std;//给跪了...ORZ//const double w_h=1.0/120,w_m=1./10,w_s=6.0; //角速度const double hm=11.0/120,hs=719.0/120,sm=59.0/10; //相对角速度// 将相对角速度变成周期。(即两针间须要多久呈现夹角的轮回)//

2013-10-29 11:08:40 738

原创 HDU_1005

#includeint main(){ long a,b,n,i,f[100]; while(scanf("%ld%ld%ld",&a,&b,&n) && a!=0) { f[1]=f[2]=1; for(i=3;i<=48;i++) f[i] = (a*f[i-1]+b*f[i-2])%7; printf("%ld\n",f[(n>48)?n%48:n]); }

2013-10-29 11:08:06 371

原创 HDU_1003

#include #include int a[100123];int last[100123];int f[100123];int T,le,ri,ans;int init(){ int i,n; memset(a,0,sizeof(a)); memset(f,0,sizeof(f)); memset(last,0,sizeof(last)); scanf("%

2013-10-29 11:07:48 426

原创 HDU_1007[Quoit Design](最近点对)

待完成.

2013-10-27 23:27:51 342

空空如也

空空如也

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

TA关注的人

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