自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 批量梯度下降算法及简单Python实现

算法理论为了实现监督学习,假设对于因变量y有自变量x1x2,则有y=θ1x1+θ2x2+θ0θ0是偏移量,令θ0=1,得到:我们再定义误差函数j(θ)(系数为1/2是用来消去后面的2)来表示h(x)与y的接近程度:目的是使误差函数最小,需要求得使误差函数最小时的参数θ。对θ先随机初始化然后不断更新,更新算法使用梯度下降算法:该更新公式的大致推导如下:那么需要计算的是...

2018-09-28 18:32:22 6150

原创 HDU 1571/1572(Java版)

下沙小面的(1)Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1429    Accepted Submission(s): 593Problem DescriptionLele 在下沙高校中有很多同学,所以他有时间也经常到...

2018-09-27 19:41:19 131

原创 pandas.read_csv() 读取csv文件

在Python中经常使用pandas来处理表格文件:import pandas as pdf=open("学生体测成绩表.csv",encoding='utf-8')myfile=pd.read_csv(f) //文件名中含有中文字符是不能直接作为read_csv的参数的如果报错CParserError: Error tokenizing data. C error: Expec...

2018-09-24 12:53:30 1236

原创 C++ 快速幂

快速幂就是在普通幂运算的基础上尽量减少乘法运算的次数:例如(7^7)%4可以看为((7%4)^7)%4(3^7)%4(((3*3)%4)^6)%4(1^6)%4(1^(2*3))%4   // 就像将(7^16)变成(49^8)(1^3)%4.......下面是对应代码 :a为底数,b是指数,m是要准备取模的数快速幂取模就是在快速幂的基础上每步取模!l...

2018-09-20 20:24:00 1699

原创 HDU1015 Safecracker

Problem Description=== Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extremely rare; most of them, al...

2018-09-19 19:35:59 134

原创 STL vector/set集合运算

经常用的集合运算有四种:求交集  set_intersection(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin())求并集  set_union(a.begin(),a.end(),b.begin(),b.end(),inserter(c,c.begin())求差集  set_difference(a.begin(),a...

2018-09-18 19:31:47 396

原创 HDU 1051Wooden Sticks

Problem DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It nee...

2018-09-17 20:46:46 230

原创 HDU 1175连连看

Problem Description“连连看”相信很多人都玩过。没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子。如果某两个相同的棋子,可以通过一条线连起来(这条线不能经过其它棋子),而且线的转折次数不超过两次,那么这两个棋子就可以在棋盘上消去。不好意思,由于我以前没有玩过连连看,咨询了同学的意见,连线不能从外面绕过去的,但事实上这是错的。现在已经酿成大祸,就只能将...

2018-09-15 19:01:46 119

原创 HDU 1072Nightmare

Problem DescriptionIgnatius had a nightmare last night. He found himself in a labyrinth with a time bomb on him. The labyrinth has an exit, Ignatius should get out of the labyrinth before the bomb e...

2018-09-15 12:40:17 245

原创 康拓展开式

X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! 其中,a[i]为整数,并且X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0!。这就是康托展开式,该展开式是用来求一个排列在其全部排列序列中是在第几个的位置。举个例子:1324是{1,2,3,4}排列数中第几个大的数:第一...

2018-09-14 18:17:24 289

原创 HDU1597 find the nth digit

Problem Description假设:S1 = 1S2 = 12S3 = 123S4 = 1234.........S9 = 123456789S10 = 1234567891S11 = 12345678912............S18 = 123456789123456789..................现在我们把所有的串连接起来S = 112123...

2018-09-12 20:49:47 116

原创 HDU2141/POJ2785(二分查找)

HDU - 2141 Can you find it?Give you three sequences of numbers A, B, C, then we give you a number X. Now you need to calculate if you can find the three numbers Ai, Bj, Ck, which satisfy the formula...

2018-09-11 19:55:05 253

原创 P1097 蛇形矩阵

时间限制: 1Sec 内存限制: 64MB 提交: 1451 解决: 798题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入本题有多组数据,每组数据由一个正整数N组成。(N不大于100)输出对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。样例输入5样例输出...

2018-09-09 20:35:50 247

原创 P1094 字符串的输入输出处理

题目描述字符串的输入输出处理。输入第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。样例输入2www.dotcpp.com DOTCPPA C MD O T...

2018-09-09 09:46:52 407

原创 筛选法求素数

普通筛法--埃拉托斯特尼筛法基本定理:任何一个大于1的自然数 N,如果N不为质数,那么N可以唯一分解成有限个质数的乘积从此定理出发,可得出以下求素数的方法:#include<iostream>#include<cstring>using namespace std;int main(){ int n, tot = 0; int prime[1000...

2018-09-09 08:39:12 221

原创 洛谷1334 瑞瑞的木板

题目描述瑞瑞想要亲自修复在他的一个小牧场周围的围栏。他测量栅栏并发现他需要N(1≤N≤20,000)根木板,每根的长度为整数Li(1≤Li≤50,000)。于是,他神奇地买了一根足够长的木板,长度为所需的N根木板的长度的总和,他决定将这根木板切成所需的N根木板。(瑞瑞在切割木板时不会产生木屑,不需考虑切割时损耗的长度)瑞瑞切割木板时使用的是一种特殊的方式,这种方式在将一根长度为x的模板切为两根...

2018-09-02 17:32:26 294

原创 洛谷1434 滑雪

题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813...

2018-09-01 20:22:27 192

原创 洛谷1536 村村通

题目描述某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入格式:每个输入文件包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目N(N<1000)和道路数目M;随后...

2018-09-01 20:04:21 216

原创 洛谷1101 单词方阵

题目描述给一nXn的字母方阵,内可能蕴含多个“yizhong”单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着8个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用“*”代替,以突出显示单词。例如:输入:8                     输出:qyizhong              *yizhonggy...

2018-09-01 16:43:38 171

原创 C++ cin.get及cin.getline的用法

C++中常用的输入有cin和scanf,但是它们的是以空白字符(空格符,回车符,制表符)作为分割字符的,如果涉及到整行的输入模式就不能在考虑cin和scanf了。1.  cin.get()从指定的输入流中提取一个字符,函数返回值是该字符。读取失败会返回EOFint main(){ char c; while(c=cin.get()!=EOF) //或者while(...

2018-09-01 14:14:24 749

空空如也

空空如也

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

TA关注的人

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