自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

piaocoder

故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。

  • 博客(558)
  • 资源 (23)
  • 收藏
  • 关注

原创 退役贴

退役帖不得不承认自己终究还是要退役啦,好心塞,作为弱校,难得有机会去参见现场赛,可是还是被虐成狗啦,归根结底,还是自己不够强,没有作为表率,给学校带来首牌。其实省赛结束后,就意识到自己离退役不远啦,当时也没写总结,因为打的很烂,前期bug不断,后面也不是很顺。。。说这次吧,其实,也没啥好说的,还是因为自己太菜啦,数学几乎忘光啦,导致队友说推公式时,期望只会按次数乘以概率来算,结

2016-11-13 19:01:36 878 2

原创 编程题目分类

1.编程入门Codeforces 567A Lineland Mail http://blog.csdn.net/piaocoder/article/details/473351092.数据结构2.1树状数组(1)求区间值(2)求逆序数2.2线段树(1)求区间值:点更新(2)求区间值:区间更新2.3划分树(1)求区间最大值3.

2015-08-07 10:57:30 1009

原创 写给还在迷惘中的大学生(计算机学院)

一. 写在前面        这两天找工作不易,由衷感慨,很多书都没早看,所以希望学弟学妹们能多看点书,特别是我们qtech的ACMer们,我们这种acm弱校的ACMer走出来的,acm水平都不行,如果再像我当年那样,项目经验也没有,基础那么薄弱,面试笔试都靠着突击看的一些东西,而不是实实在在掌握的东西,那样即便面试过了,在工作的道路上还是会很吃力的。故以下是我的一些心得,写给

2015-07-29 00:20:22 1157

原创 杭电acm阶段之理工大版

前段时间,我就答应耀哥,帮他改改博客,顺便加点新的东西,但是一直被考试和课设缠身,现在终于解脱了。为了使集训队有一个更好的未来,我决定认真写写这封博客啦。想要学算法,当然你至少掌握一种语言,由于耀哥推荐的是C语言,我这里就以C语言为例吧。初学者要学习C语言的话,有如下如下基本比较可以接受:《The C Programming Language》(C语言程序设计,第2版新

2015-07-28 00:08:54 3032 2

原创 C/C++源代码书写规范

C/C++源代码书写规范1. 在.cpp的开头应有一段格式统一的说明,内容包括:a. 文件名 (FileName);b. 简短说明文件功能、用途 (Comment);c. 创建人 (Creater);d. 文件创建时间 (Date)。例:////////////////////////////////////////////// FileName: ***.cp

2015-05-16 22:28:29 4357

原创 省赛总结

省赛总结今年的省赛就这样,在不知不觉中结束了,说不清,道不明。但同时也留下了很多遗憾,体会最深的就是:算法是这东西并不是一朝一夕就能速成的,它需要时间的不断积累。没有大量的题量和知识点作为支撑,比赛时真的是很不容易。像我这种想将图论和几何的题,在短短一个月内都弄会,简直是痴心妄想。概括来说,还是得靠平时的努力和积累。不得不感叹一句,做的题还是太少了(依稀还记得大二上学期,山科的人来我们学校比赛

2015-05-12 12:58:33 814 1

转载 一位ACMer过来人的心得

刻苦的训练我打算最后稍微提一下。主要说后者:什么是有效地训练?       我想说下我的理解。       很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了。其实,这既不是充分条件、也不会是必要条件。       我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法尤为重要。       其实,500题

2014-12-06 13:21:59 608

原创 Transfomer XL翻译

翻译:***审核:yphacker原论文论文代码Transfomer XL翻译摘要1.简介2.相关工作3.模型3.1 普通的Transformer模型3.2 Segment-Level重复使用的情况3.3 相对位置编码4.实验4.1主要成果4.2 Ablation研究4.3 Relative Effective Context Length4.4 Generated Text4.5评估...

2020-04-29 19:55:33 584

原创 UNILM翻译

翻译:***审核:yphacker原论文论文代码UNILM翻译摘要1. 介绍2. 统一预训练语言模型2.1 输入表示2.2 主干网:多层Transformer2.3 预训练目标2.4 预训练安装2.5 对下游NLU和NLG任务进行微调3. 实验3.1 文本摘要3.2问答(QA)提取QA:生成式 QA:3.3 问题生成3.4 基于对话生成3.5 GLUE Benchmark4. 总结...

2020-04-29 19:43:32 1771

原创 KMP算法详解

文章目录概念原理代码分析练习概念KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。原理接下来我们先分析...

2019-07-23 21:54:37 399

原创 字典树算法详解

文章目录基本的操作定义(即定义结点)插入(即建树过程)查找释放内存注意事项练习字典树,又称单词查找树,Trie树,是一种树形结构,哈希表的一个变种。用于统计,排序和保存大量的字符串(也可以保存其的)。优点就是利用公共的前缀来节约存储空间。在这举个简单的例子:比如说我们想储存3个单词,nyist、nyistacm、nyisttc。如果只是单纯的按照以前的字符数组存储的思路来存储的话,那么我们需...

2019-07-23 21:44:36 5207

转载 60条有名的原则与定理

1、蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。  提出者:美国管理学家蓝斯登。  点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。 2、卢维斯定理:谦虚不是把自己想得很糟,而是完全不想自己。  提出者:美国心理学家卢维斯  点评:如果把自己想得太好,就很容易将别人想得很糟。3、托利得定理

2017-03-01 18:16:33 1084

原创 LeetCode Database(196,197,262)

196. Delete Duplicate Emails末尾加上分号就Time Limit Exceededdelete p1from Person as p1, Person as p2where p1.Id > p2.Id and p1.Email = p2.Emaildelete p1from Person p1inner join Person p2on p1.Ema

2017-02-15 15:10:11 551

原创 LeetCode Database(181-185)

181. Employees Earning More Than Their Managersselect E.Name Employeefrom Employee E, Employee Mwhere E.ManagerId = M.Id and E.Salary > M.salary;select E.name Employeefrom Employee Einner join

2017-02-15 11:56:15 1346

原创 LeetCode Database(175-180)

175. Combine Two Tablesselect FirstName,LastName,City,Statefrom Personleft join Addresson Person.PersonId = Address.PersonId;select FirstName,LastName,City,Statefrom Personleft join Addressu

2017-02-15 10:51:54 730

原创 LeetCode Shell(192-195)

192. Word Frequency cat words.txt | tr -s ' ' '\n' | sort | uniq -c | sort -rn | awk '{print $2" "$1}' tr -s: 使用指定字符串替换出现一次或者连续出现的目标字符串(把一个或多个连续空格用换行符代替);sort: 将单词从小到大排序;uniq -c: uniq用来对连续出...

2017-02-14 10:53:52 446

原创 二级域名的实现

直接在httpd.conf里添加 #文件路径 DocumentRoot "/var/www/html/blog" ServerName blog.piaocoder.com .htaccess重定向通过.htaccess文件设置重定向,把二级域名绑定到指定的子目录。在网站的根目录下编辑.htaccess文件# 开启功能 Rewr

2017-02-14 10:21:31 774

原创 CentOS iptables配置

1、检测并关闭firewall检测是否开启了firewallsystemctl status firewalld.service关闭firewallsystemctl stop firewalld.service禁止firewall开机自启sytsemctl disable firewalld.service2、检测并安装iptablesyum install ipta

2017-01-24 17:46:00 354

原创 Ubuntu iptables配置

配置iptablesUbuntu默认安装是没有开启任何防火墙的,因此为了服务器的安全,建议大家安装启用防火墙设置。查看系统是否安装了防火墙:whereis iptablesiptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz如果默认没有安装,可执行如下语句:sudo apt

2017-01-24 16:14:12 2019

原创 Windows下 MySQL更新密码

本以为更新密码会和Linux下一样,执行如下语句即可:update mysql.user set password=password('test') where user='test';然而会报如下错误:ERROR 1054 (42S22): Unknown column 'password' in 'field list'原来从MySQL5.7之后,就没有这个字段啦,并用auth

2017-01-23 18:02:28 444

原创 将不带www的域名301重定向到带www域名

在httpd.conf里添加如下内容: DocumentRoot "/var/www/html"#域名绑定的目录ServerName piaocoder.com RewriteEngine On RewriteCond %{HTTP_HOST} ^piaocoder.com [NC] RewriteRule ^/(.*)$ http://www.piaoc

2017-01-17 11:32:22 2772 2

原创 使用yum更新时不升级Linux内核的方法

由于系统与硬件的兼容性问题,有可能升级内核后导致服务器不能正常启动,这是非常可怕的,如果没有特别的需要,建议不要随意升级内核RedHat/CentOS/Fedora使用  yum update  更新时,默认会 升级内核 。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要

2016-12-28 15:52:48 1118

原创 yum命令

用yum更新软件1、列出所有可安裝的软件清单yum list2、列出所有可更新的软件清单yum check-update3、安装所有更新软件yum update4、仅更新指定的软件yum update 用yum安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。安装的命令是,yum install xxx,yum会查询数据

2016-12-28 15:25:29 271

原创 修改Linux的hostname

1、临时修改主机名:sudo hostname 主机名修改只能临时有效,机器重启后会自动还原。2、永久修改主机名:修改hostname文件(路径:/etc/hostname):sudo vim /etc/hostname把hostname文件里面所有原来的名称改成你想改成的名称。主机名同时也保存在/etc/hosts文件中,需要把当前IP地址对应的主机名修改为hostnam

2016-12-26 18:09:30 382

原创 CentOS7 配置iptables

一、防火墙配置不知道为什么,云主机没有开启firewall 或iptables,记录一下配置iptables防火墙的步骤1、检测并关闭firewallsystemctl status firewalld.service #检测是否开启了firewallsystemctl stop firewalld.service #关闭firewallsytsemctl disable fire

2016-12-26 17:52:23 6051

转载 CentOS7下使用yum安装MySQL

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包$ s

2016-12-26 16:05:44 430

原创 MySQL添加新用户、为用户创建数据库、为新用户分配权限

1.新建用户//登录MySQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:

2016-12-17 16:41:09 126163 3

原创 Ubuntu下MySQL的“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”

我不懂为什么我在网上找的解决方案千篇一律全是:1、停止当前mMySQL服务/etc/init.d/mysqld stop 或  service mysqld stop2、用户 --skip-grant-tables 选项启动mysqlmysqld_safe --user=mysql --skip-grant-tables --skip-networking & md,这

2016-12-17 15:22:59 5071

原创 apache2: Could not reliably determine the server's fully qualified domain name 解决方法

在/etc/apache2/apache2.conf文件中的末尾处添加: ServerName localhost:80 即可。

2016-12-06 17:48:19 446

转载 Ubuntu下安装和配置Apache2

在Ubuntu中安装apache  安装指令:sudo apt-get install apache2  安装结束后:  产生的启动和停止文件是:/etc/init.d/apache2  启动:sudo apache2ctl -k start  停止:sudo apache2ctl -k stop  重新启动:sudo apache2ctl -k restart  配置

2016-12-06 17:42:43 8544

原创 hdu 5927 Auxiliary Set

Auxiliary Set题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5927解题思路:题目大意:给你一个根节点为1的树,定义一个节点为重要的节点至少满足两个条件中的一个条件:1:自己本身是重要的点2:两个以上的子孙是重要的点接着给你q组询问,给出m个不重要的点,让你输出树上有多少重要的点?算

2016-10-24 21:17:38 294

原创 2016 计蒜之道 初赛 第一场

青云的服务器密钥题目链接:https://nanti.jisuanke.com/t/11162解题思路:我们分类讨论一下:1、所有字母都没有出现过:直接输出0即可。2、只有一种字母:这时,当字母数cnt>=2,对应的π值应该为cnt-1,比如 “aaaaa",π1=0,π2=1(a,a),π3=2(aa,aa(中间重合了一个a)),π4=3(123,432(

2016-09-02 15:54:32 439

原创 [Offer收割]编程练习赛4

Playfair密码表题目链接:http://hihocoder.com/problemset/problem/1361解题思路:模拟即可。AC代码:#includeusing namespace std;const int N = 30;int vis[N];char output[N];int main(){ string str; whi

2016-08-31 17:07:58 297

原创 [Offer收割]编程练习赛7

图片排版题目链接:http://hihocoder.com/problemset/problem/1365解题思路:比较容易想到是O(n^2)的解决方案,遍历n种删除可能,每次遍历O(n)时间求总高度。前者优化比较困难,因而想办法优化每次遍历求高度的时间。由前往后遍历,当删除第i个图片时,先前的图片排版是连续的,从而通过计数器等累加方法可以求得已完整行的总高度preSum,

2016-08-31 15:59:19 1035

原创 [Offer收割]编程练习赛4

满减优惠题目链接:http://hihocoder.com/problemset/problem/1353解题思路:题目大意:从数组中选出若干个数,使得这些数的和大于X,并且尽可能的小。算法思想:规模很小的背包问题。因此O(2^N)的枚举或者DP都可以解决。AC代码(枚举):#include #define INF 0x3f3f3f3fusing

2016-08-31 15:13:18 585

原创 MongoDB常用操作命令大全

如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。一、数据库常用命令1、Help查看命令提示复制代码 代码如下:helpdb.help();db.yourColl.help();db.youColl.find().he

2016-08-31 15:08:09 35642 1

原创 Codeforces Round #365 (Div. 2) (705A,705B(博弈),704A)

Hulk题目链接:http://codeforces.com/contest/705/problem/A解题思路:Just alternatively print "I hate that" and "I love that", and in the last level change "that" to "it".Time Complexity: AC代码

2016-08-09 19:01:18 433

原创 BestCoder Round #85 (hdu5804,hdu5805,hdu5806,hdu5807)

Price List题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5804解题思路:中文题目:问题描述在Byteland一共有nn家商店,编号依次为11到nn。每家商店只会卖一种物品,其中第ii家商店的物品单价为v_iv​i​​。Byteasar每天都会进行一次购物,他会在每家商店购买最多一件物品,当然他也可以选择

2016-08-07 11:55:24 669

原创 Codeforces Round #365 (Div. 2) (703A,703B(容斥),703C(几何),703D(树状数组))

Mishka and Game题目链接:http://codeforces.com/problemset/problem/703/A解题思路:In this problem you had to do use the following algo. If Mishka wins Chris in the current round, then increase variable

2016-08-07 11:50:55 689

原创 BestCoder Round #85 (hdu5776,hdu5777,hdu5776)

sum题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5776解题思路:中文题目:问题描述给定一个数列,求是否存在连续子列和为m的倍数,存在输出YES,否则输出NO输入描述输入文件的第一行有一个正整数T(1\leq T \leq 101≤T≤10),表示数据组数。接下去有T组数据,每组数据的第一行有

2016-07-31 21:20:12 470

程序员面试宝典 第5版

本书取材于各大公司面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C系语言考点做了详尽解说,还根据外企出题最新特点,新增加了对友元、Static、图形/音频、树、栈、ERP等问题的深入讲解。最后本书着力讲述了如何进行英语面试和电话面试,并对求职中签约、毁约的注意事项及群体面试进行了解析。本书的面试题除了有详细解析和答案外,对相关知识点还有扩展说明。真正做到了由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。

2018-09-17

64位操作系统上PLSQL连Oracle数据库插件

解决64位操作系统上PLSQL连Oracle数据库Could not load "……\bin\oci.dll" 的问题。

2016-04-01

ACM国家集训队2014论文集

ACM国家集训队2014论文集(回文字串问题、置换群、分治问题、随机化算法、第k优解等)

2016-01-02

ACM国家集训队2013论文集

ACM国家集训队2013论文集(平衡树、后缀平衡树、分块方法、容斥原理等)

2016-01-02

ACM国家集训队2009论文集

ACM国家集训队2009论文集(组合数学、背包问题、动态规划、后缀数组、SPFA算法、欧几里得算法等)

2016-01-02

ACM国家集训队2008论文集

ACM国家集训队2008论文集(平衡规划、最短路径、矩阵乘法、Pólya计数法等)

2015-12-31

ACM国家集训队2007论文集

ACM国家集训队2007论文集(欧拉回路、线性规划、动态树、RMQ与LCA、最小割)

2015-12-31

ACM国家集训队2006论文集

ACM国家集训队2006论文集(动态树、动态规划、tire图、最短路算法、棋盘分割)

2015-12-31

ACM国家集训队2005论文集

ACM国家集训队2005论文集(左偏树、置换群快速幂运算、遗传算法、黄金分割)

2015-12-31

ACM国家集训队2004论文集

ACM国家集训队2004论文集(树的划分、穷举思想、图论模型、线段树、最小生成树、后缀数组、伸展树、多串匹配算法)

2015-12-31

ACM国家集训队2003论文集

ACM国家集训队2003论文集(染色法和构造法、数论、搜索、最大重复字串、字符串匹配、2—SAT问题、动态规划、最小表示法等)

2015-12-17

ACM国家集训队2002论文集

ACM国家集训队2002论文集(排序网络、高斯消元、网络流、半平面交的算法及其应用、二分法、偶图、遗传算法、博弈、树等)

2015-12-17

ACM国家集训队2001论文集

ACM国家集训队2001论文集(Pólya原理及其应用、数据结构、网络流、树、动态规划、高精度)

2015-12-17

ACM国家集训队2000论文集

ACM国家集训队2000论文集(动态规划、递推关系、数学模型、构造法、计算几何、人工智能、数据结构、图论、类比)

2015-12-17

ACM国家集训队1999论文集

ACM国家集训队1999论文集(数据结构、动态规划、搜索、数学建模、随机化算法)

2015-12-17

devcpp setup

编程必备神器,devcpp,正规比赛都用它,很好用的神器。

2014-12-05

数论模板.zip

很实用的数论模板,也很全,希望能给你带来帮助。

2014-12-05

算法导论课件

算法导论课件,提升算法的必备利器,还有相应的题目和解答.你,值得拥有。

2014-11-29

背包问题九讲

经典的背包问题阐述,详解了大部分的背包问题的理论基础,很值得一看呦!

2014-11-27

硬盘检测工具

一个很好用的工具,检测自己的硬盘是否好坏,值得一用呦!

2014-11-26

杭电acm课件

初学者必备,杭电ACM课件,希望能帮助你!很好用呦!

2014-11-26

空空如也

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

TA关注的人

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