Einsturing

仅余我与暮色平分此世界


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Hdu3555 Bomb

发表于 2019-03-11 | 更新于: 2019-04-25 | 分类于 Algorithm , Dynamic Programming , Digital Dynamic Programming |
字数统计: 640 | 阅读时长 ≈ 3

Description

The counter-terrorists found a time bomb in the dust. But this time the terrorists improve on the time bomb. The number sequence of the time bomb counts from 1 to N. If the current number sequence includes the sub-sequence “49”, the power of the blast would add one point.
Now the counter-terrorist knows the number N. They want to know the final points of the power. Can you help them?

Input

The first line of input consists of an integer $T (1 \leq T \leq 10000)$, indicating the number of test cases. For each test case, there will be an integer $N (1 \leq N \leq 2^{63}-1)$ as the description.

The input terminates by end of file marker.

Output

For each test case, output an integer indicating the final points of the power.

Sample Input

1
2
3
4
3
1
50
500

Sample Output

1
2
3
0
1
15
阅读全文 »

Note of Machine Learning 3

发表于 2019-03-10 | 更新于: 2019-03-21 | 分类于 Machine Learning |
字数统计: 3.2k | 阅读时长 ≈ 13

第3章 线性模型

3.1 基本形式

线性模型(linear model)试图学得一个通过属性的线性组合来进行预测的函数,即

一般用向量形式写成

w和b学得之后模型得以确定。许多功能强大的非线性模型(nonlinear model)可在线性模型的基础上通过引入层级结构或高维映射而得。由于w直观表达了各属性在预测中的重要性,因此线性模型有很好的可解释性(comprehensibility) or 可理解性(understandability)。

阅读全文 »

100-Days-Of-ML-Code Day3 多元线性回归

发表于 2019-03-07 | 更新于: 2019-03-12 | 分类于 Machine Learning |
字数统计: 724 | 阅读时长 ≈ 4

多元线性回归|第3天

Steps

通俗点讲就是有好多好多个X决定一个Y。

Datasets

R&D Spend Administration Marketing Spend State Profit
0 165349.20 136897.80 471784.10 New York 192261.83
1 162597.70 151377.59 443898.53 California 191792.06
2 153441.51 101145.55 407934.54 Florida 191050.39
3 144372.41 118671.85 383199.62 New York 182901.99
4 142107.34 91391.77 366168.42 Florida 166187.94
5 131876.90 99814.71 362861.36 New York 156991.12
6 134615.46 147198.87 127716.82 California 156122.51
7 130298.13 145530.06 323876.68 Florida 155752.60
8 120542.52 148718.95 311613.29 New York 152211.77
9 123334.88 108679.17 304981.62 California 149759.96
10 101913.08 110594.11 229160.95 Florida 146121.95
11 100671.96 91790.61 249744.55 California 144259.40
12 93863.75 127320.38 249839.44 Florida 141585.52
13 91992.39 135495.07 252664.93 California 134307.35
14 119943.24 156547.42 256512.92 Florida 132602.65
15 114523.61 122616.84 261776.23 New York 129917.04
16 78013.11 121597.55 264346.06 California 126992.93
17 94657.16 145077.58 282574.31 New York 125370.37
18 91749.16 114175.79 294919.57 Florida 124266.90
19 86419.70 153514.11 0.00 New York 122776.86
20 76253.86 113867.30 298664.47 California 118474.03
21 78389.47 153773.43 299737.29 New York 111313.02
22 73994.56 122782.75 303319.26 Florida 110352.25
23 67532.53 105751.03 304768.73 Florida 108733.99
24 77044.01 99281.34 140574.81 New York 108552.04
25 64664.71 139553.16 137962.62 California 107404.34
26 75328.87 144135.98 134050.07 Florida 105733.54
27 72107.60 127864.55 353183.81 New York 105008.31
28 66051.52 182645.56 118148.20 Florida 103282.38
29 65605.48 153032.06 107138.38 New York 101004.64
30 61994.48 115641.28 91131.24 Florida 99937.59
31 61136.38 152701.92 88218.23 New York 97483.56
32 63408.86 129219.61 46085.25 California 97427.84
33 55493.95 103057.49 214634.81 Florida 96778.92
34 46426.07 157693.92 210797.67 California 96712.80
35 46014.02 85047.44 205517.64 New York 96479.51
36 28663.76 127056.21 201126.82 Florida 90708.19
37 44069.95 51283.14 197029.42 California 89949.14
38 20229.59 65947.93 185265.10 New York 81229.06
39 38558.51 82982.09 174999.30 California 81005.76
40 28754.33 118546.05 172795.67 California 78239.91
41 27892.92 84710.77 164470.71 Florida 77798.83
42 23640.93 96189.63 148001.11 California 71498.49
43 15505.73 127382.30 35534.17 New York 69758.98
44 22177.74 154806.14 28334.72 California 65200.33
45 1000.23 124153.04 1903.93 New York 64926.08
46 1315.46 115816.21 297114.46 Florida 49490.75
47 0.00 135426.92 0.00 California 42559.73
48 542.05 51743.15 0.00 New York 35673.41
49 0.00 116983.80 45173.06 California 14681.40
阅读全文 »

洛谷P1090 合并果子

发表于 2019-03-06 | 更新于: 2019-03-06 | 分类于 Algorithm , Greedy |
字数统计: 1k | 阅读时长 ≈ 4

Description

在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。

每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过 n-1次合并之后, 就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。

因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都为 1,并且已知果子的种类 数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。

例如有3种果子,数目依次为1,2,9。可以先将1 、2堆合并,新堆数目为3,耗费体力为3。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为12 ,耗费体力为12。所以多多总共耗费体力=3+12=15。可以证明15为最小的体力耗费值。

Input

共两行。
第一行是一个整数$n(1\leq n\leq10000)$,表示果子的种类数。

第二行包含n个整数,用空格分隔,第i个整数$a_i(1\leq a_i\leq20000)$是第i种果子的数目。

Output

一个整数,也就是最小的体力耗费值。输入数据保证这个值小于$2^{31}$。

Sample Input

1
2
3 
1 2 9

Sample Output

1
15
阅读全文 »

100-Days-Of-ML-Code Day2 简单线性回归模型

发表于 2019-03-06 | 更新于: 2019-03-06 | 分类于 Machine Learning |
字数统计: 365 | 阅读时长 ≈ 1

简单线性回归模型|第2天

Steps

Datasets

Hours Scores
0 2.5 21
1 5.1 47
2 3.2 27
3 8.5 75
4 3.5 30
5 1.5 20
6 9.2 88
7 5.5 60
8 8.3 81
9 2.7 25
10 7.7 85
11 5.9 62
12 4.5 41
13 3.3 42
14 1.1 17
15 8.9 95
16 2.5 30
17 1.9 24
18 6.4 67
19 7.4 69
20 2.7 30
21 4.8 54
22 3.8 35
23 6.9 76
24 7.8 86
阅读全文 »

100-Days-Of-ML-Code Day1 数据预处理

发表于 2019-03-05 | 更新于: 2019-03-06 | 分类于 Machine Learning |
字数统计: 916 | 阅读时长 ≈ 3

数据预处理|第1天

Steps

Datasets

Country Age Salary Purchased
France 44 72000 No
Spain 27 48000 Yes
Germany 30 54000 No
Spain 38 61000 No
Germany 40 Yes
France 35 58000 Yes
Spain 52000 No
France 48 79000 Yes
Germany 50 83000 No
France 37 67000 Yes
阅读全文 »

洛谷P1538 迎春舞会之数字舞蹈

发表于 2019-03-04 | 更新于: 2019-03-04 | 分类于 Algorithm , Others |
字数统计: 490 | 阅读时长 ≈ 2

Description

在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列。

为了配合每年的倒计时,同学们决定排出——“数字舞蹈”。顾名思义就是所有人一起排成若干个数字,更为创新的是,每个人都是趴在地上,保证横竖。

现在给出数字及其要求摆出的大小,请你编程,模拟同学们的优美姿态。

Input

第一行为k。k表示要摆出数字的大小。

第二行为全部由数字组成的字符串,即要摆出的几个数字。

Output

按题目要求输出。

Sample Input

1
2
2
1234567890

Sample Output

1
2
3
4
5
6
7
   --   --        --   --   --   --   --   -- 
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
-- -- -- -- -- -- --
| | | | | | | | | | | | |
| | | | | | | | | | | | |
-- -- -- -- -- -- --
阅读全文 »

洛谷P1309 瑞士轮

发表于 2019-02-16 | 更新于: 2019-03-06 | 分类于 Algorithm , Sort , Merge Sort |
字数统计: 935 | 阅读时长 ≈ 4

Description

$2\times N$名编号为 $1\sim 2N$ 的选手共进行$R$轮比赛。每轮比赛开始前,以及所有比赛结束后,都会按照总分从高到低对选手进行一次排名。选手的总分为第一轮开始前的初始分数加上已参加过的所有比赛的得分和。总分相同的,约定编号较小的选手排名靠前。

每轮比赛的对阵安排与该轮比赛开始前的排名有关:第1名和第2名、第3名和第4名、……、第$2K-1$名和第$2K$名、…… 、第$2N-1$名和第$2N$名,各进行一场比赛。每场比赛胜者得1分,负者得0分。也就是说除了首轮以外,其它轮比赛的安排均不能事先确定,而是要取决于选手在之前比赛中的表现。

现给定每个选手的初始分数及其实力值,试计算在R轮比赛过后,排名第Q的选手编号是多少。我们假设选手的实力值两两不同,且每场比赛中实力值较高的总能获胜。

Input

第一行是三个正整数$N,R,Q$每两个数之间用一个空格隔开,表示有$2\times N$名选手、R轮比赛,以及我们关心的名次Q。

第二行是$2\times N$个非负整数$s1,s_2,\dots,s{2N},$每两个数之间用一个空格隔开,其中$si$表示编号为i的选手的初始分数。 第三行是$2\times N$个正整数$w_1,w_2,\dots,w{2N}$每两个数之间用一个空格隔开,其中$w_i$表示编号为i的选手的实力值。

Output

一个整数,即R轮比赛结束后,排名第Q的选手的编号。

Sample Input

1
2
3
2 4 2 
7 6 6 7
10 5 20 15

Sample Output

1
1
阅读全文 »

第6章 线性空间与线性变换

发表于 2019-02-16 | 更新于: 2019-02-16 | 分类于 Basics , Linear Algebra |
字数统计: 1.5k | 阅读时长 ≈ 6

§1 线性空间的定义与性质

定义1 设$V$是一个非空集合,$\mathbb{R}$为实数域。如果在$V$中定义了一个加法,即对于任意两个元素$\alpha,\beta\in V$,总有惟一的一个元素$\gamma\in V$与之对应,称为$\alpha$与$\beta$的和,记作$\gamma=\alpha+\beta$;在$V$中又定义了一个数的乘法(简称数乘),即对于任一数$\lambda\in\mathbb{R}$与任意元素$\alpha\in V$,总有惟一的一个元素$\delta\in V$与之对应,称为$\lambda$与$\alpha$的数量乘积,记作$\delta=\lambda\alpha$,并且这两种运算满足以下八条运算规律(设$\alpha、\beta、\gamma\in V,\lambda、\mu\in\mathbb{R}$):

(i)$\alpha+\beta=\beta+\alpha$;

(ii)$(\alpha+\beta)+\gamma=\alpha+(\beta+\gamma)$;

(iii)在$V$中存在零元素0,对任何$\alpha\in V$,都有$\alpha+0=\alpha$;

(iv)对任何$\alpha\in V$,都有$\alpha$的负元素$\beta\in V$,使$\alpha+\beta-0$;

(v)$1\alpha=\alpha$;

(vi)$\lambda(\mu\alpha)=(\lambda\mu)\alpha$;

(vii)$(\lambda+\mu)\alpha=\lambda\alpha+\mu\alpha$;

(viii)$\lambda(\alpha+\beta)=\lambda\alpha+\lambda\beta$;

那么就称$V$为(实数域$\mathbb{R}$上的)向量空间(或线性空间),$V$中的元素不论其本来的性质如何,统称为(实)向量。

线性空间的性质:

1.零向量是惟一的.

2.任一向量的负向量是惟一的,$\alpha$的负向量记作$-\alpha$.

3.$0\alpha=0,(-1)\alpha=-\alpha,\lambda0=0.$

4.如果$\lambda\alpha=0$,则$\lambda=0$或$\alpha=0$.

定义2 设$V$是一个线性空间,$L$是$V$的一个非空子集,如果$L$对于$V$中所定义的加法和数乘两种运算也构成一个线性空间,则称$L$为$V$的子空间。

定理1 线性空间$V$的非空子集$L$构成子空间的充分必要条件是:$L$对于$V$中的线性运算封闭。

§2 维数、基与坐标

定义3 在线性空间$V​$中,如果存在n个向量$\alpha_1,\alpha_2,\dots,\alpha_n​$,满足:

(i)$\alpha_1,\alpha_2,\dots,\alpha_n$线性无关;

(ii)$V​$中任一向量$\alpha​$总可由$\alpha_1,\alpha_2,\dots,\alpha_n​$线性表示,

那么$\alpha_1,\alpha_2,\dots,\alpha_n​$就称为线性空间$V​$的一个基,n称为线性空间$V​$的维数。只含一个零向量的线性空间没有基,规定它的维数为0。维数为n的线性空间称为n维线性空间,记作$V_n​$。

定义4 设$\alpha_1,\alpha_2,\dots,\alpha_n​$是线性空间$V_n​$的一个基,对于任一向量$\alpha\in V_n​$,总有且仅有一组有序数$x_1,x_2,\dots,x_n​$使$\alpha=x_1\alpha_1+x_2\alpha_2+\dots+x_n\alpha_n,x_1,x_2,\dots,x_n​$这组有序数就称为向量$\alpha​$在$\alpha_1,\alpha_2,\dots,\alpha_n​$这个基中的坐标,并记作$\alpha=(x_1,x_2,\dots,x_n)^T​$。

设$V$与$U$是两个线性空间,如果在它们的向量之间有一一对应关系,且这个对应关系保持线性组合的对应,那么就说线性空间$V$与$U$同构。维数相等的线性空间都同构。

阅读全文 »

第5章 相似矩阵及二次型

发表于 2019-02-15 | 更新于: 2019-02-16 | 分类于 Basics , Linear Algebra |
字数统计: 2.5k | 阅读时长 ≈ 10

§1 向量的内积、长度及正交性

定义1 设有n维向量

令$[x,y]=x_1y_1+x_2y_2+\dots+x_ny_n$,称为向量$x$与$y$的内积。

内积具有下列性质:

(i)$[x,y]=[y,x]$;

(ii)$[\lambda x,y]=\lambda[x,y]$;

(iii)$[x+y,z]=[x,z]+[y,z]$;

(iv)当$x=0$时,$[x,x]=0$;当$x\neq0$时,$[x,x]>0$。

施瓦茨(Schwarz)不等式$[x,y]^2\leq[x,x][y,y]$。

定义2 令$||x||=\sqrt{[x,x]}=\sqrt{x_1^2+x_2^2+\dots+x_n^2},||x||$称为n维向量$x$的长度(或范数)。

向量的长度具有下述性质:

(i)非负性 当$x\neq0$时,$||x||>0$;当$x=0$时,$||x||=0$;

(ii)齐次性 $||\lambda x||=|\lambda|||x||$;

当$x\neq0、y\neq0$时,$\theta=arccos\frac{[x,y]}{||x||||y||}$称为n维向量$x$与$y$的夹角。当$[x,y]=0$时,称向量$x$与$y$正交。

定理1 若n维向量$a_1,a_2,\dots,a_r$是一组两两正交的非零向量,则$a_1,a_2,\dots,a_r$线性无关。

定义3 设n维向量$e_1,e_2,\dots,e_r$是向量空间$V(V\subseteq\mathbb{R^n})$的一个基,如果$e_1,e_2,\dots,e_r$两两正交,且都是单位向量,则称$e_1,e_2,\dots,e_r$是$V$的一个标准正交基。

设$e_1,e_2,\dots,e_r$是标准正交集,则任意向量$a$都能由$e_1,e_2,\dots,e_r$线性表示,设为$a=\lambda_1e_1+\lambda_2e_2+\dots+\lambda_re_r,$为求其中系数,可用$e_i^T$左乘上式,有$e_i^Ta=\lambda_ie_i^Te_i=\lambda_i,$即$\lambda_i=e_i^Ta=[a,e_i],$这就是向量在标准正交基中的坐标计算公式。

可以用施密特(Schmidt)正交化方法把一个基标准正交化,取:

然后把它们单位化,即:

就是$V$的一个标准正交基。

定义4 如果n阶矩阵$A$满足$A^TA=E(即A^{-1}=A^T),$那么称$A​$为正交矩阵,简称正交阵。

方阵为正交矩阵的充分必要条件是列向量都是单位向量,且两两正交。

因为$A^TA=E与AA^T=E$等价,所以上述结论对行向量亦成立。

正交矩阵具有以下性质:

(i)若$A$为正交矩阵,则$A^{-1}=A^T$也是正交矩阵,且$|A|=1或(-1)$;

(ii)若$A$和$B$都是正交矩阵,则$AB$也是正交矩阵。

定义5 若$P$为正交矩阵,则线性变换$y=Px$称为正交变换。

设$y=Px$为正交变换,则有$||y||=\sqrt{y^Ty}=\sqrt{x^TP^TPx}=sqrt{x^Tx}=||x||$。

说明经正交变换线段长度不变。

阅读全文 »
1234…7
Einsturing

Einsturing

Einsturing菜鸡个人网站,写一些菜鸡东西,大家见笑

64 日志
26 分类
25 标签
GitHub BiliBili
Links
  • XLor
  • louduan
  • LTF
  • Banana
0%
© 2018 — 2019 Einsturing
主题 — NexT.Gemini v5.1.4
访问人数 人 总访问量 次