摘要: 不同于普通的双目运算符“+/-”,自增自减运算符“++/--”在重载的时候需要额外留意区分是前置式还是后置式。现行的处理方法是,(作为成员函数的)前置“++”不接受任何参数,而后置“++”接受一个int类型的参数,尽管没什么实际用途,但是却为编译器确定重载对象提供了帮助。 除了区分的时候需要注意,他 阅读全文
posted @ 2017-04-11 17:57 g63 阅读(1632) 评论(0) 推荐(1) 编辑
摘要: 数字接力赛(FZU-1593) 福州大学第五届程序设计竞赛 时间限制 1000ms 内存限制 32768KB 问题描述 给定两个数字,可将它们拼接在一起形成一个新的数字,称之为数字接力。 现在进行数字接力赛,给定n个数,看哪种拼接方式形成的数字最大。例如1,2,3三个数字,六种可能的拼接结果是:12 阅读全文
posted @ 2017-04-10 21:29 g63 阅读(974) 评论(0) 推荐(0) 编辑
摘要: UVA 1596 BugHunt,ACM/ICPC Tokyo2007时间限制 3000ms 内存限制 128MB https://vjudge.net/problem/UVA-1596 这题是书上第五章的习题5-9,按照惯例书上的题就不贴详细的样例输入输出和题目描述了。 这个题首先要考虑的是题意。 阅读全文
posted @ 2017-04-04 20:54 g63 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: UVA1593 , ACM ICPC 2010 NEERC (Northeastern European Regional Contest) https://vjudge.net/problem/UVA-1593 书上的习题5-1,按照个人的惯例,书上有的题目(主要是由简短中文翻译)就不贴问题描述了 阅读全文
posted @ 2017-03-22 20:59 g63 阅读(985) 评论(0) 推荐(0) 编辑
摘要: Digit Counting 这题也是参考书上的习题3-2,题目也不贴了。题比较简单,值得留意的地方就是数组下角标的对应关系。C++实现如下: 阅读全文
posted @ 2017-03-17 17:08 g63 阅读(163) 评论(0) 推荐(0) 编辑
摘要: All in All UVA - 10340 这题是参考书上的习题3-9。附上链接,题目意思也很简单,原题就不再重复了。 这题的解题思路需要一点灵感,直接从源串中删,需要考虑每次删哪些字符,这对于问题仅仅要求“能不能得到解”显然太复杂了。换一个角度来说,只要按照目标串的顺序完全出现了目标串的所有字符 阅读全文
posted @ 2017-03-14 23:32 g63 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Codeforces-579A Raising Bacteria Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] Time Limit:1000ms Memory Limit:262144 kB Input 5 Input Output 2 O 阅读全文
posted @ 2017-03-11 18:48 g63 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 前注:这篇随笔是我在学习C++过程中对于内联函数的一些总结与思考。内联函数是一个看似很简单,却总是在不经意间给人带来困扰的东西。最初学习C语言的过程中,我经常被编译器的自动内联优化而搞得晕头转向,后来学习C++之时,大多书籍资料也未作详细解释。近日拜读Scott Meyer的经典之作Effectiv 阅读全文
posted @ 2017-02-25 00:32 g63 阅读(1879) 评论(0) 推荐(1) 编辑
摘要: HDU 2601 An Easy Problem (HDU 1st "Vegetable-Birds Cup" Programming Opening Contest) Time Limit:3000ms(C/C++) / 6000ms(Java) Memory Limit:32768KB 问题描述 阅读全文
posted @ 2017-02-19 20:55 g63 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一直没怎么写过多文件的C/C++工程,也没几次碰到头文件重复包含导致类型重定义的问题。今天遇到了一次多文件头文件混乱的情况,出现了有的变量未定义。给每一个cpp文件加上对应的头文件include,却出现了类型重定义的问题。搜索之,得到的是头文件重复包含的问题。对于问题以及相应的解决方法,参考网上一些 阅读全文
posted @ 2017-02-16 16:06 g63 阅读(825) 评论(0) 推荐(0) 编辑