- 博客(72)
- 收藏
- 关注
原创 Matlab-教程收藏
一、符号.* 与./https://blog.csdn.net/xiaotao_1/article/details/79026406
2021-11-01 15:22:51 161
原创 数学概念集合
概念类:方差/协方差/相关系数:https://blog.csdn.net/weixin_42933718/article/details/87983459
2021-10-29 17:45:04 170
原创 The Elements of Financial Econometrics
Chapter 1Asset Returns1.1 Returns1.1.1 One-period simple returns and gross returns(1.1) Rt=Pt−Pt−1Pt−1R_t=\frac{P_t-P_{t-1}}{P_{t-1}}Rt=Pt−1Pt−Pt−11.1.2 Multiperiod returnsRt(k)=Pt−Pt−kPt−kR_t(k)=\frac{P_t-P_{t-k}}{P_{t-k}}Rt(k)=Pt−kPt−Pt−k
2021-10-09 21:17:02 629 2
原创 SQL-上课笔记(15/155)
Lesson 13:% _ 模糊查询SELECT *FROM customersWHERE last_name LIKE '%b%'//%可以是任何字母,空格也可以WHERE last_name LIKE '_y'//单词必须只是两个字母,然后第二个是yWHERE last_name LIKE 'b____y'//6个字母,b开头y结尾//注意用OR的时候LIKE前后都要写才完整WHERE address LIKE ‘%trail%’ OR address LIKE ‘%avenue%’
2021-08-27 01:26:29 95
原创 Excel-自网站粘贴
学习网站:https://blog.csdn.net/iblade/article/details/116267870Step 1:打开word粘贴网址,保存选择txt并修改后缀为.iqy(还得回到保存地址修改后缀), 同时注意文本编码选择MS-DOSStep 2:打开excel-数据-获取外部数据-运行web查询-选择需要的.iqy就完成了还需解决:有些中文导入表格后会乱码如何设置自动更新频率...
2021-08-10 02:35:17 228
原创 Asset Pricing Cochrane
Chap 1 Consumption-Based Model and Overview1.1 Basic Pricing Modela1x2≠eαta_{1}x^{2}\neq e^{\alpha t}a1x2=eαt
2021-08-02 21:58:34 427
原创 R-伍德里奇练习题
#exercise 2.4#part 1wage=data[,1]IQ=data[,3]ave_wage=mean(wage)ave_IQ=mean(IQ)sd_IQ=sd(IQ)#part 2ols=lm(wage~IQ)summary(ols)#Multiple R-squared:0.09554 IQ can explain less than 10% influence in wage beta_hat=ols$coefficients15*8.303064#part 3
2021-06-16 16:22:45 385
原创 R-最基础操作
OLS一元回归(GPA on act)#data inputgpa=c(2.8,3.4,3.0,3.5,3.6,3.0,2.7,3.7)#读入数据:GPA因变量act=c(21,24,26,27,29,25,25,30)#读入数据:自变量student=1:8#生成1到8编号data=cbind(student,gpa,act)#按列合并,生成3列#data=rbind(student,gpa,act)#按行合并,生成3行#simple linear regresionols=lm(gpa
2021-06-02 22:57:39 146
原创 2017-07-22:考试(最小生成树求最短距离+哈希)
第一题:错误原因:每次会有值更新,但是考试的时候的代码没有将更新的值覆盖掉原来的值(低级错误) 第二题:因为每条边长度都为2的某次方,且长度都不一样,2^i>2^(i-1)+2^(i-2)··· 所以用最小生成树,将边从短到长加进去,后加的边一定不是最短路 最后是一个二进制的高精度 for (int i=0;i<=m+100;i++){ cost[i+1]+=cost[i
2017-07-22 16:43:09 337
原创 2017-07-20:考试(组合数、杨辉三角)SOJP1796
1.杨辉三角:从上到下为下标由0开始,从从左到右为由上标由0开始 for (int i=0;i<=4000;i++) c[i][0]=c[i][i]=1; for (int i=2;i<=4000;i++) for (int j=1;j<i;j++){ c[i][j]=c[i-1][j]+c[i-1][j-1];
2017-07-21 11:14:36 328
原创 2017-07-19:NOIP2016Day1
二题的差分思想: 一个队列,要在红色区间加1,转化为在红色区间的第一位上加1,在红色区间结束的后一位减1 由此每一位的数即是包含它自己的前缀和 树上的差分: 要在橙色区域加1,就在其起点和终点处加1,LCA处减1,LCA的父亲处减1 由此每个子节点的数即是它与它所有儿子的和 遍历的时候记下刚到这个点的时候某个数出现的次数,然后往下搜索再回来,记下改变后的个数 用改变后的个数减去原来的个
2017-07-19 15:21:33 264
原创 2017-07-18:哈希表(POJ1200:Crazy Search)
题中所述字符串中出现的字符个数为NC,则可以将其所有长度为N的子串Hash为NC进制的数,最后统计Hash的个数即可。 STEP1:记录没有出现过的字符所转化的数字,注意数字从0开始for (int i=1;i<=len;i++){ if (id[w[i]]!=-1) continue; id[w[i]]=cnt; cnt++; if (cnt>nc) break;
2017-07-18 12:03:28 226
原创 2017-07-18:最小生成树(Prim&&Kruskal)
Prim:用于点少的情况1.初始minn[1]=0,更新所有与1号点相连的边,由此更新此边的另一端点的minn值(所有点的minn都这么更新) 2.更新之后再寻找最短的minn值加入树,bool标记已经入树,最后把每个点的minn值相加Kruskal:用于边少的情况1.用自定义结构体存储边的信息struct node{ int from,to,len;}edge[M];2.以len的大小
2017-07-18 09:53:56 200
原创 2017-07-17:考试
第一题:很简单的DP:找按1807顺序出现的子序列 举例:找怎么加入一个0,max这个0之前以0结尾的最长子序列和这个0之前以8结尾的最长子序列 for (int i=0;i<len;i++){ if (c[i]=='1') f[0]++; if (c[i]=='8' && f[0]!=0) f[1]=max(f[1],f[0])+1; if
2017-07-17 15:00:16 167
原创 2017-07-15:考试
第三题:Floyd思想的最短路 1. 把点(如a[i])倒着加进去 2. 更新所有点与点(a[i])之间的最短路 3. 以点(a[i])为媒介更新所有点之间的最短路#include<cstdio>#include<algorithm>#define N 510using namespace std;int n,f[N][N],a[N];long long ans[N];int
2017-07-15 15:21:06 220
原创 空间限制
1. #define N 40005 int f[40005][16]; for (int i=1;i<=15;i++) for (int j=1;j<=N;j++) if (!f[j][i-1]) f[j][i]=f[f[j][i-1]][i-1];问题所在:f数组所开大小为40005,但是有0的存在,实
2017-07-14 21:11:22 291
原创 2017-07-14:Tarjan(受欢迎的牛)
#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<ctime>#include<cctype>#include<string>#include<algorithm>#include<iostream>#define MM 50002#define NN 10002using nam
2017-07-14 16:10:18 233
原创 2017-07-14:树状数组(多组数据要先清空)
树状数组: 找x的二进制末尾有几个0inline int lowbit(int x){ return x&(-x);}加入数(减去数就是加入它的负数)inline void add(int x,int v){ while(x<=n){ e[x]+=v; x+=lowbit(x); }}查询区间:cout<<query(h)-query(g
2017-07-14 09:57:36 308
原创 2017-07-12:分块(SOJ1939)+中位数(SOJ1938)
2017-07-11考试第三题:一道不断加数,删数,查数的题 1.在集合中加入数字 s ; 2.在集合中删除数字 s ,保证 s 存在,如果有多个 s,只删除一个即可; 3.查询满足 a&s=a 条件的 a 的个数; 第一眼以为是线段树,但实际上并不是。 思想是分块处理: 由于数据大小是2^16,于是分为2^8*2^8,把一个数分为前八位和后八位 pre=x>>8; suf
2017-07-12 10:09:28 317
原创 2017-07-11:考试逆序对(读题仔细)
一题:逆序对 错误原因:题意理解错误 求由1到n一共n个数字组成的所有排列中,逆序对个数为k的有多少个 题意是一个数列(一串数),数列中的数都不重复,找这个数列中的逆序对 错误理解成一个很长很长的数,找这个数中的逆序对 方法:开两个数组:f[i][j]:从长度为1到长度为i的数列中逆序对个数为j的排列组数的积累和g[i][j]:仅是长度为i的数列中逆序对个数为j的排列组数f[i][j]=
2017-07-11 21:24:11 719
原创 2017-07-10:考试(再次爆int,记住用long long)
Now the commencement speakers will typically also wish you good luck and extend good wishes to you. I will not do that, and I’ll tell you why. From time to time in the years to come, I hope you will b
2017-07-10 13:00:12 960
原创 各种输出读入(尽量用cin/cout)
1.string字符串: scanf("%s",str);2.char单个字符: ch=getchar();3.double精度小数点: printf("%.6f\n",ans);4.long long: windows下: scanf("%I64d",&a); printf("%I64d",a);Linux下: scanf("%lld",&a); p
2017-07-08 15:15:06 274
原创 2017-07-08:考试(二分答案+斜率+搜索)
Problem 1:OJ1831能源:二分答案 有一个点没有过,错误原因:输出小数点后6位,设置eps=1e-7,设小了二分答案:6位小数,eps=1e-8
2017-07-08 13:01:38 258
原创 2017-07-07:欧拉函数&&容斥原理
欧拉函数: =n(p1−1p1)(p2−1p2)⋅⋅⋅(p3−1p3)=n (\frac{p_1-1}{p_1})(\frac{p_2-1}{p_2})···(\frac{p_3-1}{p_3})定义:整数从1到n中有多少个数与n互质 m=n;k=n; r=sqrt(n); for (int i=1;i*i<=r;i++){//k即为φ(n) if (!(
2017-07-07 17:19:55 524
原创 2017-07-06:大神
http://blog.csdn.net/g19wxy(王欣怡) http://blog.csdn.net/scar_lyw(刘雨薇) https://blog.xehoth.cc/(徐鸿图) http://my.csdn.net/qq_35649707(杜振宇) https://gyming.org/(高一鸣) https://thhyj.tech/(何宇杰) https://qizy
2017-07-06 20:34:48 377
原创 2017-07-05(数位DP:windy数)
数位DP:windy数 dp[i][j]表示从0到长度为i,首位数是j的数有多少个windy数 首先要初始化,从个数为1到个数为10,首位数从0到9 *一定不能忘记0*inline void init(){ for (int i=0;i<=9;i++) dp[1][i]=1; for (int i=2;i<=10;i++) for (int j=
2017-07-05 17:01:29 178
原创 2017-07-04(状压DP:POJcorn field 3254)
状压DP:POJcorn field 3254 将0/1图以行为单位,转换为十进制用或运算判断inline bool ok(int x){ return (x&(x<<1));//有连续1返回1,无连续1返回0}inline bool fit(int x,int y){ return (x&y);//上下两行判断有无同位都为1}
2017-07-04 23:49:55 193
原创 2017-07-03(树形DP)
http://it.dgzx.net/drkt/oszt/zltk/yxlw/dongtai3.htm 听说四边形不等式优化用不上……Tree:树形DP:判断边是否相连 注意:大数据相加相乘注意改用longlong合并石子:区间DP:分区间
2017-07-03 20:18:26 160
原创 2017-07-02(区间DP+背包)
背包: 状态转移,将大区间分成两个小区间,在这两个小区间里求最优解。合并果子: 小根堆+贪心合并石子: 状态转移,分区间合并(四边形不等式?)树形DP: 建树以边联通不能放在同一集合的点,判断是否联通所产生的价值,并进行比较(加强复习)二维费用: 加强复习
2017-07-02 23:07:31 185
原创 2017-07-01:集训从此开始
7月2日-7月8日:动态规划专题 7月2日:背包(0/1、完全、多重、二维费用(考试保留道路))+树形DP 7月3日:区间DP 7月4日:状压DP(位运算) 7月5日:数位DP 7月6日:分数规划 7月7日:0/1规划 7月8日:BIGSET(补)+复习DP7月9日-7月15日:字符串专题 7月9日:KMP 7月10日:Trie树 7月11日:AC自动机 7月12日:Manac
2017-07-01 00:22:36 234
原创 2017-04-28(读入问题)
1.数字接近int最大时用long long,如2*10^9; 2.当定义为long long时读入优化改为long long;long long read(){ long long x=0,p=1; char ch=0; while(ch<'0'||ch>'9'){ if(ch=='-') p=-1; ch=getchar(
2017-04-28 20:16:09 209
原创 2017-04-08(字符串)
1.strncmp与strcmp的区别:注意都只能用于charchar A[10],B[10];strcmp(A,B);//相同返回0,A(编码)>B(编码)返回1,小于返回-1char A[10],B[10];strncmp(A,B,3);//比较A与B的前3个字符
2017-04-08 17:01:55 149
原创 2017-04-07
1.string类型读入只能用cin 2.记忆化搜索:搜索+DP,先搜,把结果存进另一数组,以后在搜到此处,直接调用原来的结果,最后将最终结果进行比较,留下最终结果 3.double x;scanf("%lf",&x);printf("%0.2",x);//可以将x四舍五入后保留两位小数输出printf("%0.2",floor(x*100)/100);//直接输出两位小数,不四舍五入4.
2017-04-07 20:33:11 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人