自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 大三上事情很多又不想完成的一个周六的晚上

本来想写下来梳理一下,转念一想梳理个啥,直接开干

2021-10-23 20:44:39 143

原创 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−1​Pt​−Pt−1​​1.1.2 Multiperiod returnsRt(k)=Pt−Pt−kPt−kR_t(k)=\frac{P_t-P_{t-k}}{P_{t-k}}Rt​(k)=Pt−k​Pt​−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}a1​x2​=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

原创 fill

用法类似memset #define N 100005 long long d[1000]; fill(d,d+n,INF);

2017-07-17 15:35:21 279

原创 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

原创 写不来的算法代码

1.分数规划 2.莫对算法

2017-07-14 15:39:27 264

原创 2017-07-14:加速

1.使用读入优化 2. 将: if (x!=0);if (x==0); 改变为: if (x);if (!x);

2017-07-14 11:15:58 168

原创 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-13:考试:检查读入优化(LCA)

一题:发生了一件很玄幻的事,删除读入优化就可以过,但是读入优化是没有问题的

2017-07-13 12:51:12 253

原创 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-23(long long 读入!!!)

long long 读入!!!

2017-04-23 17:16:30 450

原创 2017-04-21(#考虑是否使用long long !!!!!!!!!)

考虑是否使用long long

2017-04-21 19:03:10 182

原创 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关注的人

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