自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sothan

本博客已不再更新,评论可能无法获得回复,博客搬家至: www.sothan.xyz

  • 博客(154)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu 16.04.04 + Python3.6 + Anaconda + CUDA 9.1 + PyTorch + OpenNMT搭建机器翻译模型

版权声明:未经允许,请勿私自转载。    原文地址:https://blog.csdn.net/Mrx_Nh/article/details/79888928最近在学习一些一起NLP方面的东西,首先当然要把环境搭起来了,踩坑无数,经过三天的不懈奋战,终于把环境搭起来了,网上这方面的资料都比较散乱,很多都是很旧的,为了跟上AI浪潮,特此写一篇详细的博客。如果读者按照此方法来操作遇到什么问题,可以...

2018-04-10 23:13:35 5169 1

原创 解决git clone error: RPC failed; curl 18 transfer closed with outstanding read data remaining问题

前不久用执行 git clone命令时,一直报如下错误 error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pac...

2018-04-04 15:36:33 1817

原创 用Pthread对共享内存系统进行多线程并行编程

在并行程序设计中,有针对分布式内存系统的和针对共享内存系统的。对于分布式内存系统,每个核访问其独立直接相连地内存速度很快,而访问远端内存(其他核直连的内存)速度很慢,可能比执行一次浮点运算慢数千倍。针对分布式内存系统,可以采用MPI进行编程,这里主要是针对共享内存系统亦即本地多核主机进行并行编程。    这里采用拉格朗日公式粗略地计算PI, 虽然这个公式收敛很慢,但这里仅仅是作为学习并行编程的一个...

2018-03-28 22:43:23 1417

原创 C++ 读入整行带空格的字符串,并将字符串按照特定符号划分成多个子串

    在处理输入的时候,有时需要输入一整行字符串,而字符串中包含类似空格,tab这样的特殊符号,直接用cin读入时不能得到预期效果,这里介绍一下C++中的整行字符串读入方法。istream& getline (istream& is, string& str, char delim);istream& getline (istream&& is...

2018-03-27 18:05:38 5868 1

原创 HDU 5306 Gorgeous Sequence, Segment Tree Beats

    常规的线段树可以用lazy标志来实现线段树的区间更新(区间覆盖,区间加减定值等),但是形如下面操作1却不是很好处理For all , change Ai to min(Ai, x)Query for the sum of Ai in [l, r]        可以参考2016年国家集训队论文集中的“区间最值与历史最值问题”——吉如一,关于求区间和、区间最值的问题可以用常规的线段树轻松解决...

2018-03-22 16:33:18 492

原创 vim粘贴代码缩进错乱问题

vim粘贴代码缩进错乱问题

2018-03-16 22:58:25 988

原创 git clone 没有权限操作仓库问题,403

git clone 没有权限操作仓库问题 remote: Coding 提示: Permission denied! 没有权限操作此仓库fatal: unable to access 'https://git.coding.net/username/projectname.git/': The requested URL returned error: 403

2018-03-16 22:48:30 21213

原创 Virtual Studio 2017 Community 一键配置OpenGL

之前写过一篇关于CodeBlocks配置OpenGL的博客,后来在做纹理那一块发现无法运行,不知道是什么原因,于是便转用了VS。在VS下,其实并不需要配置什么,只需要用NuGet加一个包到项目里就可以了。1.创建完一个空项目后在快速启动栏搜索NuGet并启动2.点击并下载nupengl.core到项目中3.这样就可以直接运行OpenGL项目代码了。

2018-01-07 11:18:24 1190 1

原创 农夫过河问题C++递归实现

农夫过河问题C++递归实现

2017-11-16 22:20:52 4883

原创 Win 10 + CodeBlocks 配置 OpenGL

Win10配置OpenGL并在CodeBlocks下运行实例

2017-10-19 21:23:25 1887 1

转载 最常用的1000个Java类(附代码示例)

这篇文章主要介绍了最常用的1000个Java类(附代码示例),需要的朋友可以参考下分析Github 3000个开源项目,粗略统计如下。括号内的数字是使用频率 0-3000. 下面的列表显示不全,完整的请看完整列表。1.java.util.List (2889)2.java.util.ArrayList (2831)3.java.io.IOException (2

2017-10-16 14:57:01 2853

原创 VS Code 隐藏代码块的参考虚线

隐藏代码中每一个scope的虚参考线,在设置编辑器里如下参数 :"editor.renderIndentGuides":false

2017-10-14 10:45:43 7297

原创 VS Code 将tab缩进修改为空格缩进

将tab缩进改成空格缩进mac下:方法一:command + shift + p ,然后输入indent  usingspace并可以修改 sapce大小,将tab替换为space的大小可以修改设置里的  tabSize 参数。   方法二: 或者直接在下方视图点击空格修改。

2017-10-14 10:43:28 31522

原创 HDU 5155 dp

dp[i][j]: 前 i 行 满足每一行都有 1 且满足有 j 列有1,考虑第i行的放置情况状态转移:  dp[0][0] = 1LL; for(int i = 1; i <= n; ++i) { for(int j = 1; j <= m; ++j) { for(int k = 0; k <= m; ++k) { if(dp[i

2017-08-26 16:30:12 330

原创 Prufer 序列

Prufer 序列简介 Prufer数列是无根树的一种数列。在组合数学中,Prufer数列由有一个对于顶点标过号的树转化来的数列,点数为n的树转化来的Prufer数列长度为n-2。它可以通过简单的迭代方法计算出来。它由Heinz Prufer于1918年在证明cayley定理时首次提出。将无根树转化为 Prufer 序列 总体的思路是迭代删点,直到原图中只剩下两个点。对于一棵树T,我们已经将

2017-08-11 16:53:56 1729 1

原创 Mac OS 下解决Clion不能用<bits/stdc++.h>头文件的方法。

Mac OS 下解决Clion不能用<bits/stdc++.h>头文件的方法。 首先,Mac OS 自带的g++编译器版本比较低,许多c++的新特性都不支持,所以可以先在终端下下载g++ 的新版本,如g++7,代开Clion后在preference里找到Cmake并修改参数如下:

2017-08-07 13:11:38 7883 2

原创 HDU 6069 Counting Divisors 2017 多校

题目链接赛时没有做出来是我的锅,各种骚操作都没过,想到大数分解上去了,其实本题没这个必要。 题意很简单, 求区间[l, r]内每个数的k次方的所有因子个数。这里需要知道一点前导知识: 对任意一个自然数都可以唯一分解为:   n=pα11⋅pα22⋯pαss  ~~ n = p_1^{\alpha_1} \cdot p_2^{\alpha_2} \cdots p_s^{\alpha_s}~~ 其

2017-08-05 00:20:20 828

原创 windows环境下重定向运行失败的问题!

windows环境下重定向运行失败的问题!freopen("data.in", "r", stdin); freopen("data.out", "w", stdout);运行失败.据星哥说:“是由于windows环境会对后缀进行特殊处理,不同于Linux系统”,解决方案也很简单,先新建data.txt文本文件,然后把数据保存在其中,然后只需要修改后缀使文件名为data.in即可。

2017-07-24 22:22:56 1468

原创 Java 高精度开根!(BZOJ 1213)

给定m,n (1≤m≤50,0≤n≤1010000)m, n~(1 \le m \le 50, 0 \le n \le 10^{10000}) 求 n√m\sqrt[m]{n}的整数部分. 因为只要求整数部分,所以不必用 BigDecimal 类去二分,那样反而会浪费时间,最后判断边界值即可. 构造至 : lm<=n<rm, r=2ll^m <= n < r^m, ~

2017-07-18 11:30:02 1011

原创 Java BigDecimal 不用科学计数法输出,去前导零 51Nod 1873

Java高精度确实A题利器,但是也需要掌握一定的技巧,尤其控制精度方面,由于大浮点数精度太高就默认用科学计数法表示,这里我们可以略施小计让其不用科学计数法表示并且去掉前导“0.”stripTrailingZeros() :用于去除末尾多余的0toPlainString(): 控制不使用科学计数法输出去掉前导“0.”就相对简单多了,只需要先将高精度浮点数转化为字符串再判断

2017-07-16 23:00:11 7094

原创 高斯消元(Gauss-Jordan Elimination)

高斯消元(Gauss-Jordan Elimination) 其中包括多种方程形式,如求浮点数解,整数解,模线性方程解,下图中的方程组亦可以是模线性方程组,同时对应即可。

2017-07-16 11:24:17 2612

原创 高斯消元题集

高斯消元题集HDU: 3976 Electric resistance 4818 RP problemPOJ: 1222 EXTENDED LIGHTS OUT 1830 开关问题 2065 SETI 2947 Widget Factory 3185 The Water Bowls HDU 3976

2017-07-16 11:12:06 737

原创 BestCoder #3 (HDU 4907 HDU 4908 HDU 4909 HDU 4910)

BestCoder #3 (HDU 4907 A - Task schedule HDU 4908 B - BestCoder Sequence HDU 4909 C - String HDU 4910 D - Problem about GCD )

2017-07-14 15:53:19 348

原创 在LaTeX中优雅地插入代码,并使用Consolas字体!

在LaTeX中优雅地插入代码,并使用Consolas字体! 最近在用LaTeX整理算法模板,关于优雅地插入代码方面,还是研究了一阵子,早知道直接Google了,关于代码中插入中文注释可以参看我的另一篇博客。

2017-07-14 13:27:38 32001 2

原创 LaTeX lstlisting代码块中加入中文注释。

使用LaTeX的lstlisting宏包可以优美地在pdf中插入代码块,但是代码块中有中文注释就会编译报错,这里给出一个解决方案:用XeLaTeX编译即可,这里以TeXstudio示例:选中Options的Configure截面,再选build截面将Default Compile改成XeLaTeX即可。

2017-07-10 15:25:05 10427 5

转载 ACM集训队论文合集挑选(转载)

ACM集训队论文合集挑选

2017-07-09 13:23:39 617

原创 矩阵快速幂 HDU 2157 HDU 5015 POJ 3233

HDU 2157:#include &lt;bits/stdc++.h&gt;using namespace std;const int MOD = 1000;const int MAXN = 108;int n, m;struct Matrix { int m[MAXN][MAXN]; friend Matrix operator * (Matrix &amp;a,...

2017-07-08 22:03:07 372

原创 欧拉函数 HDU 1286 HDU 2588 HDU 2824 HDU 4983

欧拉函数 HDU 1286 HDU 2588 HDU 2824 HDU 4983

2017-07-08 22:01:34 744

原创 Catalan数 HDU 2067 HDU 1023 HDU 1131

Catalan数(卡特兰数) HDU 2067 HDU 1023 HDU 1131

2017-07-08 21:58:37 546

原创 COJ 2047 白旭东の几何之路

首先很容易想到,对应于只有直线的情形,设 L(n)L(n)表示有nn条直线能将平面划分的最大块数,则L(0)=1,L(1)=2L(0) = 1, L(1) = 2现在寻求L(n)L(n) 与 L(n−1)L(n-1)之间的关系,为使得形成的区域最多,保证第nn条直线和前n−1n-1条直线都有一个交点且交点互不重合,故增加第nn条直线时会新增nn个区域,即L(n)=L(n−1)+nL(n) = L(n

2017-07-07 09:34:08 458

原创 C++中set按降序排列方法。

multiset, greater > > ms;multiset, greater > >::iterator it = ms.begin()

2017-07-05 22:53:23 4563

原创 两种方法求LCS(最长公共子序列)

两种方法求LCS(最长公共子序列) 求LCS长度,打印输出一个LCS。 二维数组和滚动数组的动态规划。

2017-07-04 21:17:15 731

原创 Range Update and Range Queries in BIT

Range Update and Range Queries in BIT, 树状数组的区间更新和区间求和问题。

2017-07-02 14:47:00 479

原创 拓展欧几里得(Extend Euclid)

最近刚学LaTeX, 发现没有写拓展欧几里得的总结,这里拿这个练练手。LaTeX源码如下:效果直接生成pdf如下图:

2017-06-29 14:11:18 474

原创 LaTeX 数学公式大全!

LaTeX 数学公式大全!这里是来自一篇教程的截图,很全面。

2017-06-28 16:57:59 22492 1

原创 LaTex入门学习!(Updating)

LaTex入门学习!(Updating)

2017-06-27 17:30:06 686

原创 POJ 2155 Matrix (二维树状数组)

POJ 2155 Matrix (二维树状数组) Given an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row and j-th column. Initially we have A[i, j] = 0 (1 <= i, j <= N).

2017-06-20 16:57:49 328

原创 汇编语言MASM考试知识点小结!

汇编语言MASM考试知识点小结! IBM-PC汇编语言程序设计(第二版)

2017-06-19 16:04:54 972

原创 2017 计蒜客 第五场

A. UCloud 机房的网络搭建 B. UCloud 的安全秘钥(简单) C. UCloud 的安全秘钥(中等) C. UCloud 的安全秘钥(困难)

2017-06-04 11:22:53 354

原创 Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!

Java总哈希表的运用,判断一个数组中是否存在相同的元素之间的距离在k以内!Check if a given array contains duplicate elements within k distance from each other

2017-05-22 12:42:17 1268

并行程序设计导论课后答案(英文版含代码)

并行程序设计导论课后答案,机械工业出版社,中文翻译教材,英文版,讲解详细,含有代码。

2018-03-29

OpenGL在CodeBlocks下的glut配置文件

OpenGL在CodeBlocks下的配置文件,参考http://blog.csdn.net/mrx_nh/article/details/78289646

2017-10-20

空空如也

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

TA关注的人

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