Do not spend all your time on training or studying - this way you will probably become very exhausted and unwilling to compete more. Whatever you do - have fun. Once you find programming is no fun anymore – drop it. Play soccer, find a girlfriend, study something not related to programming, just live a life - programming contests are only programming contests, and nothing more. Don't let them become your life - for your life is much more interesting and colorful. --Petr
\n
摘要:
From http://www.matrix67.com/blog/archives/276十个利用矩阵乘法解决的经典题目好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。不要以为数学中的矩阵也是黑色屏... 阅读全文
posted @ 2015-01-28 15:15
Jeremy Wu
阅读(230)评论(0)推荐(0)
摘要:
这也是一道例题给定一个字符串,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。算法分析:这题的做法和上一题差不多,也是先二分答案,然后将后缀分成若干组。不同的是,这里要判断的是有没有一个组的后缀个数不小于 k。如果有,那么存在k 个相同的子串满足条件,否则不存在。这个做法的时间复杂度为 O... 阅读全文
posted @ 2015-01-26 11:12
Jeremy Wu
阅读(523)评论(0)推荐(0)
摘要:
题目意思是,给你提供两个数字 a 和 ba 可以不断的往上加, 直到b 为其子串问的是 a 最小加几?显而易见,a 的数据范围给了10 ^100非常大,直接模拟肯定不行那么就用 b 减去 a 来找,也算是一种模拟的方法举个例子, a = 1299, b = 3333 330 3300 ... 阅读全文
posted @ 2015-01-21 22:39
Jeremy Wu
阅读(436)评论(0)推荐(0)
摘要:
题意还是很好理解的,根据题目给出描述条件然后求出这串QUEUE我的做法就是用两个数组 before[] 和 after[] 表示 ai 前面的前面的人的学号 和 ai 后面的后面的人的学号ex[] 表示 ai 这个人在输入的时候出现的次数,这个数组用于当人数为奇数的时候,寻找第1个人学号,只要遍历一... 阅读全文
posted @ 2014-12-27 22:28
Jeremy Wu
阅读(203)评论(0)推荐(0)