自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 折半查找判定树的构建

选择一种方式,即可以向上取整也可以向下取整,但是整个构造过程中必须选择且只选择一种,如果两种方式同时进行就是错的。

2018-10-30 18:21:26 3011 1

原创 1026 Table Tennis (30 分)

When a VIP table is open, the first VIP pair in the queue will have the priviledge to take it.当队列第一个是vip用户,并且空出来的桌子既有vip又有普通桌子的时候,优先占据vip桌子;第一种理解:如果有vip桌子空出来,即使vip用户排在后面,也可以跳过前面这些人占据这个桌子;即:如果一个v...

2018-10-29 22:25:51 450 1

原创 1014 Waiting in Line (30 分)

#include<bits/stdc++.h>using namespace std;const int INF=1000000000;struct Node{ int start; int time; int id;};struct Window{ int poptime; int endtime; queue<int> q;}windows[2...

2018-10-29 13:36:01 115

原创 1033 To Fill or Not to Fill (25 分)

#include<bits/stdc++.h>using namespace std;struct Node{ double dis; double price;};bool cmp(Node a,Node b){ return a.dis<b.dis;}bool cmp1(Node a,Node b){ return a.price<b.price;...

2018-10-28 21:49:45 259

原创 1080 Graduate Admission (30 分)

#include<iostream>#include<bits/stdc++.h>using namespace std;const int MAXN=40010;const int MAXM=101;struct stu{ int id; int ge; int gi; int gei; int a[5]; int rank; stu(){ ...

2018-10-27 22:52:30 266

原创 UDP数据报既不合并也不拆分,IP分组会分片???

UDP数据报既不合并也不拆分?IP分组会分片?那么IP分片的时候会不会恰好从某个位置把UDP数据报给分了?IP分组的数据部分应该是多个UDP数据报合在一起的,IP分组分片的时候以8B为单位应该不可能把独立的UDP数据报从某个位置分开? ...

2018-10-27 15:50:33 1278

原创 1075 PAT Judge (25 分)

#include<bits/stdc++.h>using namespace std;const int MAXN=100100;struct Node{ int id; int score[6]; int total; int rank; int cnt; int flag;//筛除编译全错或者一个没提交的学生 Node(){ id=0; fill(s...

2018-10-26 17:54:35 136

原创 1073 Scientific Notation (20 分)

#include<bits/stdc++.h>using namespace std;int main(){ string t; cin>>t; int flag=0; if(t[0]=='-'){ flag=1; } string s,ss; int sign=0; for(int i=1;i<t.length();i++){ i...

2018-10-26 16:34:28 334

原创 默认网关

那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络...

2018-10-26 15:26:16 7658 1

原创 1057 Stack

#include<bits/stdc++.h>using namespace std;const int MAXN=100003;#define lowbit(i) ((i)&(-i))int c[MAXN]={};//记录元素x出现的次数void update(int x,int v){//实时更新 for(int i=x;i<MAXN;i+=lowbit...

2018-10-26 11:16:41 198

原创 1056 Mice and Rice

#include<bits/stdc++.h> using namespace std;const int MAXN=1003;struct Node{ int id; int weight; int rank; int flag;//用于辨别属于哪一级别}node[MAXN];bool cmp(Node a,Node b){ return a.weight&gt...

2018-10-25 21:48:47 161

原创 1010 Radix

#include<bits/stdc++.h> using namespace std;typedef long long ll;ll convert(string t,ll r){ ll ans=0; for(ll i=0;i<t.length();i++){ if(isdigit(t[i])){ ans=ans*r+t[i]-'0'; }else{...

2018-10-24 22:04:23 142

原创 96 Unique Binary Search Trees

class Solution {public: int numTrees(int n) { vector<int> dp; dp.resize(n+1); dp[0]=1;dp[1]=1; for(int i=2;i<=n;i++){ for(int j=0;j<i;j++)...

2018-10-24 21:21:53 109

原创 1071 Speech Patterns (25 分)

#include<bits/stdc++.h>using namespace std;int main(){ #ifndef ONLINE_JUDGE freopen("in.txt","r",stdin); #endif string s; getline(cin,s); transform(s.begin(),s.end(),s.begin(),::tolowe...

2018-10-23 21:42:29 178

原创 大端小端以及计算机组成例题7.2

大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低;字的地址是多字节对象中的小字节地址所以低字...

2018-10-22 16:58:22 594

原创 Cars on Campus

 这个dp很头疼,参考了https://www.liuchuo.net/archives/2951大佬思路#include<bits/stdc++.h>using namespace std;struct Node{ string id; int timelen; int status;};bool cmp(Node a,Node b){ if(a.id!=b.i...

2018-10-21 21:47:49 337

原创 1147 Heaps (30 分)

#include<bits/stdc++.h>using namespace std;const int MAXN=1003;struct Node{ int data; Node* left; Node* right;};vector<int> pos,temp;int m,n;int flag=0;void postra(Node* root){...

2018-10-17 22:00:58 181

原创 1150 Travelling Salesman Problem

#include<bits/stdc++.h>using namespace std;const int MAXN=202;const int INF=1000000000;int G[MAXN][MAXN];int main(){ freopen("in.txt","r",stdin); fill(G[0],G[0]+MAXN*MAXN,INF); int n,m...

2018-10-16 21:58:04 221

原创 1151 LCA in a Binary Tree (30 分)

LZ做题太少,一开始只想到建树、然后分别找到两个元素所在的分支序列、然后找到第一个公共元素这种方法,提交之后得到22分,最后两个测试点超时;后来参考大佬https://blog.csdn.net/qq_41317652/article/details/82557975的方法,原来lca只需要一次遍历就ok了,不需要找两个序列,下面附上我的22分代码(第2段代码)和AC代码(第1段代码);#i...

2018-10-15 12:56:51 405

原创 n维单位正交向量和他的转秩α*α^T性质

1、α*α^T的秩为1;R(AB)<=min{R(A),R(B)},非零列向量秩等于1,所以R(AAT)<=1,A和AT相乘肯定有不为零的元素,因为主对角线上是列向量各个元素的平方,它们相乘不是零矩阵,所以R(AAT)>=1,推出R(AAT)=1;2、如果另有一个单位正交向量β和α正交,那么k*α*α^T+t*β*β^T的秩小于等于2,且他的两个特征值为k和t;具体例...

2018-10-14 13:31:36 12206 1

原创 P3383 【模板】线性筛素数

 普通线性筛#include<bits/stdc++.h> using namespace std;const int MAXN=10000003;int prime[MAXN];int tag[MAXN];int main(){ int n,m;cin>>n>>m; fill(prime,prime+MAXN,1); prime[0]=...

2018-10-13 12:33:13 305

原创 P3371 【模板】单源最短路径(弱化版)

 链表形式的dij解决最短路径问题#include<bits/stdc++.h>using namespace std;const int MAXV=10005;const int INF=2147483647;typedef long long ll;struct Node{ int ed; ll dis;};vector<Node> ft[MA...

2018-10-11 22:57:28 147

原创 P3367 【模板】并查集

#include<bits/stdc++.h>using namespace std;const int MAXN=10005;int fa[MAXN];int n,m;int getfa(int x){ int a=x; while(x!=fa[x]){ x=fa[x]; } while(a!=fa[a]){//压缩 int z=fa[a]; fa[a...

2018-10-11 21:37:56 154

原创 KMP中的next数组图解

参考了北京小王子大佬的讲解,感觉理解next数组最核心的一部分就是这个图KMP的next数组简单来说,假设有两个字符串,一个是待匹配的字符串strText,一个是要查找的关键字strKey。现在我们要在strText中去查找是否包含strKey,用i来表示strText遍历到了哪个字符,用j来表示strKey匹配到了哪个字符。如果是暴力的查找方法,当strText[i]和strKey[j]匹...

2018-10-11 16:46:38 316

原创 P3366 【模板】最小生成树

 一开始用的邻接矩阵,提交之后全是WA,改成邻接表可以AC,看来数据稍微大一点还是邻接表更稳;下面第一段是AC代码用的邻接表,第二段用的邻接矩阵,样例结果跑出来是对的,但是提交之后是错的#include<bits/stdc++.h> using namespace std;const int MAXV=5002;const int INF=1000000000;struc...

2018-10-10 22:45:49 433

原创 P1338 末日的传说

#include<bits/stdc++.h>using namespace std;const int MAXN=50005; int a[MAXN]={};typedef long long ll;int main(){ ll n,m;cin>>n>>m;//貌似改成int就有一半过不去,玄学 ll head=1; ll rear=n;...

2018-10-08 12:46:00 154

原创 P1865 A % B Problem

#include<bits/stdc++.h>using namespace std;const int MAXN=1000002;int judge[MAXN]={};int sum[MAXN]={};int main(){ freopen("in.txt","r",stdin); int n,m;cin>>n>>m; judge[1]=1...

2018-10-07 20:40:47 234

原创 P1048 采药

#include<bits/stdc++.h>using namespace std;const int MAXN=102;const int MAXV=1002;int main(){ int T,M;cin>>T>>M; int w[MAXN]={}; int c[MAXN]={}; int dp[MAXV]={}; for(int i...

2018-10-05 21:46:17 119

原创 P1164 小A点菜

 DP计算方案数,有点像递推#include<bits/stdc++.h> using namespace std;const int MAXN=102;const int MAXV=10002;int main(){ int n,m;cin>>n>>m; int w[MAXN]={}; int dp[MAXV]={}; for(int ...

2018-10-05 18:54:03 105

转载 滚动数组

滚动数组的作用在于优化空间,主要应用在递推或动态规划中(如01背包问题)。因为DP题目是一个自底向上的扩展过程,我们常常需要用到的是连续的解,前面的解往往可以舍去。所以用滚动数组优化是很有效的。利用滚动数组的话在N很大的情况下可以达到压缩存储的作用。一个简单的例子:斐波那契数列:一般代码: [cpp] view plain copy#include<iostream&...

2018-10-05 13:39:17 120

原创 P1060 开心的金明

#include<bits/stdc++.h> using namespace std;const int MAXM=30;const int MAXV=30002;int main(){ freopen("in.txt","r",stdin); //int dp[MAXM][MAXV]={}; int dp[MAXV]={}; int w[MAXM]={}; i...

2018-10-05 13:09:37 147

原创 P1087 FBI树

#include<bits/stdc++.h> using namespace std;void postra(string s,int ans){ if(ans==1){ int flag=0,sign=0; for(int i=0;i<s.length();i++){ if(s[i]=='0') flag=1; if(s[i]=='1') sign...

2018-10-03 21:30:46 152

原创 P1305 新二叉树

#include<bits/stdc++.h>using namespace std;const int MAXN=30;struct Node{ char data; char left; char right;};map<char,Node> node;void pretra(char root){ if(root=='*') return; c...

2018-10-03 18:09:10 213

原创 P1030 求先序排列

#include<bits/stdc++.h>using namespace std;struct Node{ char data; Node* left; Node* right;};string in1,pos1;Node* build(int inl,int inr,int posl,int posr){ if(inl>inr) return NULL;...

2018-10-03 17:41:21 376

原创 P1449 后缀表达式

#include<bits/stdc++.h>using namespace std;int main(){ char c;cin>>c; stack<int> st;int temp=0; while(c!='@'){ if(c<='9'&&c>='0'){ temp=temp*10+c-'0'; }...

2018-10-03 12:34:14 487

原创 P1115 最大子段和

#include<bits/stdc++.h>using namespace std;int main(){ int n;cin>>n; int a[n+1]={}; int dp[n+1]={}; for(int i=1;i<=n;i++){ cin>>a[i]; dp[i]=max(a[i],dp[i-1]+a[i]); }...

2018-10-03 12:14:21 184

原创 P1996 约瑟夫问题

#include<bits/stdc++.h>using namespace std;int main(){ int n,k;cin>>n>>k; int vis[103];fill(vis,vis+103,false); int cnt=0;int num=0; for(int i=1;i<=n;i++){ if(vis[i]==fa...

2018-10-02 12:38:44 263

原创 P1057 传球游戏

#include<bits/stdc++.h>using namespace std;int main(){ int n,m;cin>>n>>m; int dp[33][33]; fill(dp[0],dp[0]+33*33,0); dp[1][0]=1; for(int i=1;i<=m;i++){ dp[1][i]=dp[n][i...

2018-10-01 18:00:27 133

原创 P1025 数的划分

 第一段代码(三个TLE)简单的用了dfs,保存下来所有序列,然后去重。。。第二段代码参考大佬的剪枝(可以AC)只能说想不到。。。#include<bits/stdc++.h> using namespace std;int n,k;vector<vector<int> > ppp;map<vector<int>,bool>...

2018-10-01 16:09:16 412

原创 P1192 台阶问题

 一开始试了一下深搜(第二段代码),不出所料TLE一大堆,只能过2两个点,后来改成递推(第一段代码),可以AC#include<bits/stdc++.h>using namespace std;const int MAXN=100005;const int MOD=100003;int main(){ int n,k;cin>>n>>k; ...

2018-10-01 12:50:00 207

train_model_meigandu.rar

自己训练的pspnet模型和相关代码,其中主要是关于图片的语义分割模型和最终的cpu上跑的xgb模型

2020-05-22

meigan_model.rar

三个模型的预训练模型,主要用于自己博客代码的方便调用,这个博客里的代码是私密的,所以不会传播出去,希望可以通过审核

2020-04-13

xgboost-0.90-cp36-cp36m-win_amd64.whl

用于实现机器学习的各种模型,调用安装包,配备本篇文章的步骤进行安装即可

2019-10-08

knn解答过程和其中三个question的答案

打开网页之后可以看到整个解题流程,附加三个inline question的答案,另外没有将两层循环、一层循环和无循环的代码贴上去,都比较简单,读者可以自己网上找这三个程序的代码

2019-09-23

Manuscript.pdf

脑机文章,主要介绍脑电信号控制机器人的相关技术和实现方法,同时再看一些其他文章用以学习

2019-08-01

柯西_施瓦茨不等式证明

主要对高等数学中的柯西施瓦茨不等式进行讲解证明过程以及用法

2018-08-20

解决140.dll缺失问题

VCRUNTIME140.dll和MSVCRP140.dll缺失问题的解决,可以在官网下载,也可以在这里下载

2018-07-26

空空如也

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

TA关注的人

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