- 博客(26)
- 收藏
- 关注
原创 Kaspa共识协议——DAG Knight已完成第一部分的中文翻译工作
DAG Knight》是目前虚拟货币相关领域可实现的最先进的共识算法,但一直缺乏简易的中文译本,这给那些想要研究区块链技术的学者带来了一些不便,同时也不利于相关论文的推广,好消息是,目前Kaspa相关社区已经有人员尝试翻译,目前已完成了Part Ⅰ的翻译工作。相关论文工作由Yonatan Sompolinsky完成,Yonatan Sompolinsky是耶路撒冷希伯来大学计算机科学与工程专业的博士研究生。他是DAGlabs的计算机科学家。他撰写了多篇区块链研究论文,包括比特币协议的安全分析。
2023-03-01 09:58:02
492
原创 将5个数的序列排序,不论原先的顺序如何,求至少要通过几次比较才能完成排序
随机排序的五个数,最少要通过多少次比较才能完成排序工作。利用图表,帮助读者理解相关思想。
2022-08-09 11:18:25
2887
1
原创 数学建模灵敏性分析(一阶、二阶灵敏度)python代码+懒人专用版
对于勉强看懂了灵敏度分析的同学来说,本文给出一个方便移植、修改的python程序,可以很方便地进行灵敏度分析。
2022-07-13 10:01:02
10350
7
原创 用Mathematics绘出三维散点图
非常简单使用 Graphics3D 函数下面演示随机生成1000个随机三维坐标,并以散点图方式绘出n = 1000;record = {};Do[a = RandomReal[{-1, 1}]; b = RandomReal[{-1, 1}]; c = RandomReal[{-1, 1}]; record = AppendTo[record, Point[{a, b, c}]], {k, 1, n}];a = Graphics3D[record];Show[a]得到END
2021-07-09 19:00:26
1639
原创 MySQL创建外地用户并授权
适用于MySQL8及以上创建用户名create user ‘user’@‘ip’ identified by ‘password’;user:用户名ip:申请访问的IP地址password:申请访问的密码授权grant all privileges on . to ‘user’@‘ip’;这里默认为user开放全部数据库Tips这个方法也可以为自己开放权限【从localhost升级为自己的ip地址】...
2021-06-27 09:46:40
126
原创 Matlab安装指南
此教程仅适用于博主提供的安装包好的,让我们开始吧安装须知:确保有50G左右的左右的空余空间请保证有充足的时间保持耐心很可能会安装失败,请不要灰心第一步分别解压R2020b_Windows.iso和R2020b_windows_Crack.rar解压好后是这样的第二步打开解压好的R2020b_Windows.iso,启动setup.exe,开始安装【1】选择“使用文件安装”,点击“下一步”【2】选择“是”以同意许可协议,然后点击“下一步”进入下一步安装【3】这一步需要
2021-05-05 22:26:24
1972
1
原创 在HTML中调用JS的变量
在网上查了很多资料,没一个符合我的需求,综合各方,自己尝试写了一个,将就着用吧<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, in
2021-03-18 21:10:58
12105
2
原创 Python之分词——通过cmd快速安装jieba库
首先WIN+R,输入cmd输入pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple下载完毕后自动安装,重启python编辑器,jieba库就能正常使用了
2020-10-26 15:28:04
1136
原创 优先队列+pair
代码#include<cstdio>#include<queue>#include<iostream>using namespace std;typedef pair<int,int> prefix;struct cmp{ bool operator()(const prefix p1,const prefix p2) { r...
2019-11-09 20:58:53
1903
原创 危险区域解析
传送门题目不难,爆搜就行 一个在(x,y)点炸弹能影响到的最大的范围是行 max(1,x-t)——min(n,x+t)列 max(1,y-t)——min(m,y+t)这里是一个高效的剪枝以前一直都是傻傻的模拟,现在学到了,膜拜大佬顺便贴一下代码(万一有人看呢)#include<cstdio>#include<cmath>#include<iost...
2019-10-28 19:54:37
158
原创 集合操作
题目大意题目链接有一个集合,这个集合是一个互异的集合并且集合支持以下几种操作:操作1 插入一个数x:向集合中插入元素x(保证不会插入集合中现有的数据)操作2 删除一个数x:从集合中删除元素x操作3 询问x:返回集合内第一个不小于x的数输入第一行:一个输入为n,表示接下来操作的次数(n<=10000)接下来n行:每行两个输入 op x,op表示操作种类,x表示插入/删除/...
2019-10-26 19:09:05
627
原创 使用vector对数据进行排序(动态排序)
排序思路头函数 algorithm 中有一个函数是 upper_bound(start,end,value) 它可以返回区间 [start,end] 中第一个大于等于 value 的值的位置 再加上 vector 中自带的插入函数 insert(space,value) 就可以对数据进行类似于二分排序的排序 时间复杂度(预期):n * logn * logn 代码如下#incl...
2019-10-23 18:45:11
3336
原创 动态规划基础-最优子结构
最优子结构 定义:如果一个问题的最优解包含其子问题的最优解,我们就称此问题具有最优子结构。 举个简单的例子。下面是一个地图,我们要找一条从左下角(起点)到右上角(终点)、只向右和向上走的路径。如果要让路径经过的数字总和最大,那么最优路径是下面这条:可以验证,对于最优路径上的任意一点,最优路径从起点到该点的部分,也正是从起点到该点的所有路径中数字总和最大的那一条。这就叫「满足最优子结...
2019-07-06 15:40:07
1370
原创 C++卡常技巧
搬运++i快于i++int data(5)快于int data=5取模非常慢,所以尽量用减法代替for(int i=1;i<=n;i++)===>for(register int i=1;i<=n;i++)(快到飞起)int add(int x,int y){return x+y;}=> inline int add(int x,int y){return x+...
2019-07-05 11:08:51
863
原创 STL之map函数---逆序删除
map的逆向删除#include<cstdio>#include<iostream>#include<cstring>#include<map>using namespace std;int n;map<int,char> asd;typedef map<int,char>::iterator prefix;...
2019-06-27 21:58:52
751
原创 卡特兰数
卡特兰数的四个公式 公式一算法原理:递归 h(0)=h(1)=1h(n)= h(0)*h(n-1)+h(1)*h(n-2) + … + h(n-1)*h(0) (n>=2) 显然,数据一大就容易爆零 代码实现(C++)#include<cstdio>#include<iostream>using namespace std;#define...
2019-06-20 17:39:49
144
原创 map函数操作规范
map函数使用#include<cstdio>#include<map>#include<iostream>#include<string>#include<utility>using namespace std;map<int,string> asd;//建立映射关系 // int ->key ...
2019-06-19 17:11:11
197
原创 威佐夫博弈
威佐夫博弈(Wythoff’s game) 题目模板要求: 有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。 主要公式 flag = floor((b - a)*((sqrt(5.0) + 1) / 2)) 例题 传送门题目大意 有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任...
2019-06-17 19:43:21
114
原创 关于提高 cin cout 效率
函数 cstdlib ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); 使用方法 直接加在 **int main( )**主函数当中联赛时不建议使用这个方法,核心还是 scanf printf;...
2019-06-13 17:19:01
158
原创 递归+记忆化搜索
上台阶题目描述 现在小瓜想走上一个一共有n级的台阶,由于小瓜的腿比较短,他一次只能向上走1级或者2级台阶。小瓜想知道他有多少种方法走上这n级台阶,你能帮帮他吗?输入一行一个整数n(n<=100000),表示一共有n级台阶。输出一行一个整数,表示小瓜上台阶的方案数对100003取余的结果。 输入样例3输出样例3 分析 我们采用递归的算法代码1:计算原理:sum(...
2019-06-02 17:33:13
332
原创 数的划分(可行性剪枝,上下界剪枝)
题目描述 将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5;1,5,1;5,1,1.问有多少种不同的分法。输入输出格式输入格式:n,k (6<n≤200,2≤k≤6)输出格式:1个整数,即不同的分法。输入输出样例输入样例7 3输出样例4代码代码一:#include<...
2019-05-29 19:58:11
355
原创 位运算初步
位运算按位与运算(&)按位或运算符(|)异或运算符(^)左移运算符(<<)右移运算符(>>)其他按位与运算(&)运算规则0&0=0;0&1=1;1&1=1;两位同时为“1”,结果才为“1”,否则为0例:3&53->0000 00115->0000 0101即 0000 0011& 0000 ...
2019-05-28 19:52:44
160
原创 蒜头君的玩具娃娃-线段树
题目描述输入输出样例输入5 23 1 5 2 72 31 5样例输出46这题可以用线段树的思想做只要我们得到任意一个区间的最大值和最小值,将其存储在数组 Max[] 和 Min[] 中,每查询一次就输出一次,就能愉快的AC这题了Max[ ]数组和Min[ ]数组的建立方法与线段树建树方法一样建立关于 Max[ ]数组{ if(l==r) { Max[ro...
2019-05-23 19:56:43
217
原创 差分使用规范
差分介绍设数组 data[]={1,6,8,5,10},那么差分数组 different[]={1,5,2,-3,5}也就是说 different[i]=data[i]-data[i-1] (data[0]=0);那么 data[i]=∑down=1ib[down]\sum_{down=1}^i b[down] \frac{}{}∑down=1ib[down]假如区间[2,4]都加上...
2019-05-23 19:24:25
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人