随笔分类 -  打ACM的岁月

摘要:串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:1. 把每个单词的首字母变为大写。2. 把数字与字母之间用下划线字符(_)分开,使得更清晰3. 把单词中间有多个空格的调整为1个空格。例如:用户输入:you and me what 阅读全文
posted @ 2017-04-08 17:34 gaoyanliang 阅读(430) 评论(0) 推荐(0)
摘要:题目描述: 某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。 每位选手都有一个起步的分数为10分。 某获胜选手最终得分刚好是100分,如果 阅读全文
posted @ 2017-04-02 12:14 gaoyanliang 阅读(562) 评论(0) 推荐(0)
摘要:题目描述: 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90 呢? 本题 阅读全文
posted @ 2017-04-02 11:10 gaoyanliang 阅读(709) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-04-01 18:13 gaoyanliang 阅读(214) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Common Subsequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others 阅读全文
posted @ 2017-04-01 18:12 gaoyanliang 阅读(362) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2458 Kindergarten Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total 阅读全文
posted @ 2017-03-24 17:26 gaoyanliang 阅读(177) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissi 阅读全文
posted @ 2017-03-24 17:08 gaoyanliang 阅读(215) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-17 08:53 gaoyanliang 阅读(208) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2112 HDU Today Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S 阅读全文
posted @ 2017-03-17 08:52 gaoyanliang 阅读(186) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-09 19:23 gaoyanliang 阅读(207) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1679 The Unique MST Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 29408 Accepted: 10520 Description Given 阅读全文
posted @ 2017-03-09 19:20 gaoyanliang 阅读(219) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3367 Pseudoforest Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota 阅读全文
posted @ 2017-03-08 16:34 gaoyanliang 阅读(355) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3371 Connect the Cities Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others 阅读全文
posted @ 2017-03-07 22:01 gaoyanliang 阅读(208) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-05 20:00 gaoyanliang 阅读(276) 评论(0) 推荐(0)
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1232 畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submiss 阅读全文
posted @ 2017-03-05 19:57 gaoyanliang 阅读(202) 评论(0) 推荐(0)
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 Eddy's picture Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Tot 阅读全文
posted @ 2017-03-05 19:50 gaoyanliang 阅读(281) 评论(0) 推荐(0)
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1102 Constructing Roads Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others 阅读全文
posted @ 2017-03-05 19:27 gaoyanliang 阅读(282) 评论(0) 推荐(0)
摘要:prim算法适合稠密图,其时间复杂度为O(n^2),其时间复杂度与边得数目无关,而kruskal算法的时间复杂度为O(eloge)跟边的数目有关,适合稀疏图。 一、 普利姆算法(prim) 一、 克鲁斯卡尔算法(kruskal) 算法理解: http://www.cnblogs.com/yoke/p 阅读全文
posted @ 2017-03-05 19:01 gaoyanliang 阅读(322) 评论(0) 推荐(0)
摘要:1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速 阅读全文
posted @ 2017-02-16 10:47 gaoyanliang 阅读(662) 评论(0) 推荐(0)
摘要:详解:http://blog.csdn.net/lsldd/article/details/5506933 原理: 直接乘要做998次乘法。但事实上可以这样做,先求出2^k次幂: 3 ^ 2 = 3 * 33 ^ 4 = (3 ^ 2) * (3 ^ 2)3 ^ 8 = (3 ^ 4) * (3 ^ 阅读全文
posted @ 2016-12-05 12:49 gaoyanliang 阅读(369) 评论(0) 推荐(0)