自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just do IT!

努力、奋斗......

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 hdu 1575(矩阵快速幂)

Tr ATime Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2418    Accepted Submission(s): 1794Problem DescriptionA为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(...

2014-03-31 19:48:35 594

原创 求N个数的最小公倍数(LCM)

题目大意:输入一个数字n,代表要求多少个数的LCM(n的范围是小于100),下面n行输入n个数。每个数的范围是(1解题思路:在这篇博客中,我就已经记录的求最小公倍数的求解方法,但是今天发现有个地方不完善,今天改正。#include#include#include#include#include#include#include#include#include#inc

2014-03-31 12:16:29 2869

原创 hdu 3400Line belt(三分法)

Line beltTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2517    Accepted Submission(s): 961Problem DescriptionIn a two-dimensio

2014-03-31 11:44:44 695

原创 hdu 2093(简单模拟)

考试排名Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8418    Accepted Submission(s): 2921Problem DescriptionC++编程考试使用的实时提交系统,具有即时

2014-03-30 22:16:50 732

转载 poj-DP题目大全

动态规划容易: 1018,1050,1083,1088,1125,1143,1157,1163,1178,1179,1189,1208,1276,1322,1414,1456,1458,1609,1644,1664,1690,1699,1740,1742,1887,1926,1936

2014-03-29 09:32:48 969

原创 hdu 1023 Train Problem II (catalan数)

Train Problem IITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5295    Accepted Submission(s): 2869Problem DescriptionAs we all

2014-03-28 11:11:37 561

转载 ACM计算几何题目推荐

//第一期计算几何题的特点与做题要领:1.大部分不会很难,少部分题目思路很巧妙2.做计算几何题目,模板很重要,模板必须高度可靠。3.要注意代码的组织,因为计算几何的题目很容易上两百行代码,里面大部分是模板。如果代码一片混乱,那么会严重影响做题正确率。4.注意精度控制。5.能用整数的地方尽量用整数,要想到扩大数据的方法(扩大一倍,或扩大sqrt2)。因为整

2014-03-27 19:29:11 660

转载 Vim简明教程【CoolShell】

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2014-03-25 15:54:40 462

原创 用VMware8 安装Ubuntu12.04

看见大家都装上了Ubuntu,我也又一次开始装这个神奇的系统了。不过我不太喜欢双系统,因为那样切换系统很麻烦,需要重新启动。所以索性就在win7上用虚拟机装一下Ubuntu12.04。听身边几个用虚拟机装过的基友说这样有点卡,但是我还是觉得这样比较爽一点,于是今天就把VMware8拷过来了,由于之前我装过Ubuntu,所以电脑里还是保存了它的ISO文件的。可能不同品牌的机器装的时间不一样,我舍友只

2014-03-25 15:51:07 572

原创 hdu 1026 Ignatius and the Princess I(优先队列+BFS)

Ignatius and the Princess ITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10917    Accepted Submission(s): 3332Special JudgeProblem

2014-03-22 11:38:27 674

原创 俄罗斯方块(一)---Windows SDK

缘由:这个学期开了一个算法实践的课程,授课老师是gift young。我一直觉得gift young教的不是算法,而是哲学。所以相比其他课程,我可能更愿意上他的课。依据他一贯的课程计划(一个学期只学一个小游戏的制作),他这个学期准备手把手教我们制作“俄罗斯方块”。在确定好了目标之后,就需要确定开发平台和编程语言了。在大家的投票之后,我们依据少数服从多数的原则(其实我们这一边选的是java,后来

2014-03-21 15:30:36 772

原创 The Last Ant(模拟)

题目链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1336Problem B: The Last AntA straight tunnel without branches is crowded with busy ants coming and going. Some ants walk left to r

2014-03-20 20:09:32 950

原创 nyoj 284坦克大战(优先队列+BFS)

题目链接http://acm.nyist.net/JudgeOnline/problem.php?pid=284坦克大战时间限制:1000 ms  |  内存限制:65535 KB难度:3描述Many of us had played the game "Battle city" in our childhood, and some people (like m

2014-03-19 22:27:58 728

转载 STL 优先队列、队列、栈的用法

STL 中优先队列的使用方法(priority_queu)基本操作:empty() 如果队列为空返回真pop() 删除对顶元素push() 加入一个元素size() 返回优先队列中拥有的元素个数top() 返回优先队列对顶元素在默认的优先队列中,优先级高的先出队。在默认的int型中先出队的为较大的数。使用方法:头文件:

2014-03-19 22:10:43 623

原创 nyoj-20(dfs)

吝啬的国度时间限制:1000 ms  |  内存限制:65535 KB难度:3描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1每组测试数据的第

2014-03-18 20:26:33 521

原创 nyoj-325 dfs

zb的生日时间限制:3000 ms  |  内存限制:65535 KB难度:2描述今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never和

2014-03-17 12:24:13 554

原创 poj 2251(简单BFS)

Dungeon MasterTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 15359 Accepted: 5947DescriptionYou are trapped in a 3D dungeon and need to find the quicke

2014-03-16 20:06:59 923

原创 hdu 1372 简单bfs

Knight MovesTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5623    Accepted Submission(s): 3429Problem DescriptionA friend of y

2014-03-13 22:23:44 523

原创 Codeforces Round #235 (Div. 2) C Team 构造法

题目链接:http://codeforces.com/contest/401/problem/C题目大意:输入两个整数n,m。n代表0的个数,m代表1的个数。要求输出一串数字(只包含0与1),且0不能相邻,三个1不能连续。如果无解则输出-1.解题思路:先判断无解的状态,当这串数字是这样的时候:11011011.....011  此时的0的个数是最少的,即2*n+2==m,化简得到:2*

2014-03-12 22:33:23 605

原创 圆与三角形的几何+二分

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4153题目大意:第一行给出两个数字,n,r(这个圆的半径,感觉这个条件可有可无啊,反正我是没用上)下面n行给出点的位置(是角度制的),这些点都是位于圆心是坐标原点的圆上。

2014-03-12 11:02:53 795

原创 容斥原理(二分+排序)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4155题目大意:寻找两个圆的交集部分的点的个数c1,之后再寻找圆外面的点的个数c2。如果c2解题思路:这个题目如果纯粹的暴力肯定是超时(别尝试了,我已经暴了N遍了,还是T

2014-03-10 12:29:22 727

原创 poj 1190生日蛋糕(DFS 经典题目)

生日蛋糕Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 12888 Accepted: 4540Description7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1 Ri+

2014-03-05 15:30:29 1133

原创 poj 1321 棋盘问题(DFS)

棋盘问题Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 20464 Accepted: 10170Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求

2014-03-02 11:36:36 529

原创 第一次建立自己的个人网站

很久之前就想自己做一个网站了,偶尔也看看网页设计的书籍。这次回家就看了一下关于html5+css3的书,感觉知识量微大啊。回到学校,在基友的帮助下,终于建立了第一个个人网站。我是在万网上面注册的域名,然后买的homezz的空间(1000M空间,性价比挺高的)。用wordpress搭建的网站,个人感觉它的功能挺强大的,而且还是免费的,值得一试。不过也有一个问题就是,这样搭建的网站,感觉没什么成就感,

2014-03-01 00:07:43 1390 3

fluent python 中英合集

本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。本书适合中高级Python软件开发人员阅读参考。

2018-04-04

The Art of Readable Code

经典著作全英文版,如果你英语好的话,推荐你看看

2013-07-23

Effective C++(中文第三版)

作 者:(美)梅耶 著,侯捷 译 出 版 社:电子工业出版社 名著名译,经典奉献。双色印刷,完美再现原著风采。   本书一共组织 55 个准则,每一条准则描述一个编写出更好的 C++ 的方式。每一个条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨论资源管理和模板(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。   《Effective C++》的重要特征包括:   * 高效的 classes、functions、templates 和inheritance hierarchies(继承体系)方面的专家级指导。   * 崭新的 "TR1" 标准程序库功能应用,以及与既有标准程序库组件的比较。   * 洞察 C++和其他语言(例如Java、C#、C)之间的不同。此举有助于那些来自其他语言阵营的开发人员消化吸收 C++ 式的各种解法。 有人说C++程序员可以分成两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。 在国际上﹐本书所引起的反响﹐波及整个计算技术出版领域﹐余音至今未绝。几乎在所有C++书籍的推荐名单上﹐本书都会位于前三名。作者高超的技术把握力、独特的视角﹑诙谐轻松的写作风格﹑独具匠心的内容组织﹐都受到极大的推崇和仿效。这种奇特的现象﹐只能解释为人们对这本书衷心的赞美和推崇。 这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后有着精深的思想与无与伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮助您跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员。 译序 中英简繁术语对照 目录 序言 致谢 导读 1.让自己习惯C++ 条款01:视C++为一个语言联邦 条款02:尽量以const,enum,inline替换#define 条款03:尽可能使用const 条款04:确定对象被使用前已先被初始化 2.构造/析构/赋值运算 条款05:了解C++默默编写并调用哪些函数 条款06:若不想使用编译器自动成生的函数,就该明确拒绝 条款07:为多态基类声明Virtual析构函数 条款08:别让异常逃离析构函数 条款09:绝不在构造和析构过程中调用Virtual函数 条款10:令Operator=返回一个referenceto this 条款11:在Operator=中处理“自我赋值” 条款12:复制对象时勿忘其每一个成分 3.资源管理 条款13:以对象管理资源 条款14:在资源管理类中小心Coping行为 条款15:在资源管理类中提供对原始资源的访问 条款16:成对使用new和delete对象置入智能指针 条款17:以独立语句将newed对象置入智能指针 4.设计与声明 条款18:让接口容易被正确使用,不易被误用 条款19:设计class犹如设计type 条款20:宁以pass-by-reference-to-const替换Pass-by-value 条款21:必须返回对象时,别妄想返回其reference 条款22: 将成员变量声明为private 条款23: 宁以non-member、non-friend替换member函数 条款24:若有所参数皆需类型转换,请为此采用non-member函数 条款25:考虑写出一个不抛异常的swap函数 5.实现 条款26:尽可能延后变量定义式的出现时间 条款27:尽量少做转型动作 条款28:避免返回handles指向对象内部成分 条款29:为“异常安全”而努力是值得的 条款30:透彻了解inlining的里里外外 条款31:将文件间的编译依存关系降至最低 6.继承与面向对象设计 条款32:确定你的public继承塑模出is-a关系 条款33:避免遮掩继承而来的名称 条款34:区分接口继承和实现继承 条款35:考虚virtual函数以外的其他选择 条款36:绝不重新定义继承而来的non-virtual函数 条款37:绝不重新定义继承而来的缺省参数值 条款38:通过复合塑模出has-a或“根据某物实现出” 条款39:明智而审慎地使用private继承 条款40:明智而审慎地使用private继承 7.模板与泛型编程 8.定制new和delete 9.杂项讨论 A 本书之外 B 新旧版条款对映 索引

2013-07-23

C++编程思想(2nd)第1卷

作 者:(美)埃克尔 著,刘宗田等 译 出 版 社:机械工业出版社 本书的内容、讲授方法,选用例子和跟随的练习,别具特色。作者Bruce Eckel不是按传统的方法讲解C++的概念和编程方法,而是根据他自己过去学习C++的亲身体会,根据他在多年教学实践中发现的问题,用一些非常简单的例子和简练的叙述,阐明了在学习C++中特别容易混淆的概念。特别是,他经常通过例子引导读者从C++编译实现的汇编代码的角度反向审视C++的语法和语义,常常使读者有‘心有灵犀一点通’的奇特效果。   作为译者,我有幸组织翻译了《C++编程思想》第1版。在这之前,我仅仅耳闻这是一本别具特色的畅销书,至于如何别具特色,如何得以畅销,并不十分清楚。在第1版的翻译过程中,我逐渐领悟了Eckel编写技巧的真谛。在第1版中文版的译者序中,我曾这样总结他的技巧:“其内容、讲授方法、选用例子和跟随的练习,别具特色。原书作者不是按传统的方法讲解C++的概念和编程方法,而是根据他自己过去学习C++的亲身体会,根据他多年教学中从他的学生们的学习中发现的问题,用一些非常简单的例子和简练的叙述,阐明了在学习C++中特别容易混淆的概念。 本书第1版荣获“软件开发”杂志评选的1996年度最佳图书震撼大奖,中文版自2000年推出以来,经久不衰,获得了读者的充分肯定和高度评价。   第2版与第1版相比,在章节安排上有以下改变。增加了两章:“对象的创建与使用”和“C++中的C”,前者与“对象导言”实际上是第1版“对象的演化”一章的彻底重写,增加了近几年面向对象方法和编程方法的最瓣研究与实践的有效成果,后者的添加使不熟悉C的读者可以直接使用本书。删去了四章:“输入输出流介绍”、“多重继承”、“异常处理”和“运行时类型识别”,删去的内容属于C++中较复杂的主题,作者将它们连同C++标准完成后又增加的一些内容放到本书的第2卷中,使得本书的第1卷内容更加集中,供不同程度的读者选择阅读。需要强调的是,第2版的改变不仅体现在这些章节的调整上,更多的改变体现在每一章的字里行间中,包括例子的调整和练习的补充。与众不同的精心选材和认真推敲的叙述使得第2版更趋成熟。   本书是C++领域一本权威的著作,书中的内容、讲授方法、选用例子和跟随练习既适合课堂教学,又适合读者自学。无论是高等院校计算机及相关专业的学生,还是业界的专业人员,以及广大的计算机爱好者,都可从阅读本书中获得宝贵的收益. 译者序 前言 第1章 对象导言 第2章 对象的创建与使用 第3章 C++中的C 第4章 数据抽象 第5章 隐藏实现 第6章 初始化与清除 第7章 函数重载与默认参数 第8章 常量 第9章 内联函数 第10章 名字控制 第11章 引用和拷贝构造函数 第12章 运算符重载 第13章 动态对象创建 第14章 继承和组合 第15章 多态性和虚函数 第16章 模板介绍 附录A 编码风格 附录B 编程准则 附录C 推荐读物 索引

2013-07-23

空空如也

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

TA关注的人

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