上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: DNA序列 题目大意:给你m串字符串,要你找最长的相同的连续字串 这题暴力kmp即可,注意要按字典序排序,同时,是len<3才输出no significant commonalities 1 #include <iostream> 2 #include <functional> 3 #include 阅读全文
posted @ 2016-02-04 21:50 PhiliAI 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 追名逐利 题目大意:给定一个字符串S,要你找到S的所有前缀后缀数组 还是Kmp的Next数组的简单应用,但是这一题有一个BUG,那就是必须输出字符串的长度(不输出就WA),然而事实上对于abcbab,这样输出会是2,6,很明显是错,但是答案还是会判对,吃惊 1 #include <iostream> 阅读全文
posted @ 2016-02-04 17:36 PhiliAI 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 字符串前缀的阶 题目大意:求前缀的阶 和POJ1961是一样的,KMP的Next数组的应用,不要用STL,不要一个一个读入字符(IO永远是最慢的) 1 #include <iostream> 2 #include <algorithm> 3 #include <functional> 4 #incl 阅读全文
posted @ 2016-02-04 14:47 PhiliAI 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Oulipo 题目大意:给你一个字符串,要你找到字符串包含指定子串的个数 只要你知道了KMP,这一题简直不要太简单,注意STL的string是会超时的,还是乖乖用char吧 1 #include <iostream> 2 #include <algorithm> 3 #include <functi 阅读全文
posted @ 2016-02-04 02:08 PhiliAI 阅读(439) 评论(0) 推荐(0) 编辑
摘要: Period 题目大意:给定一个字符串,要你找到前缀重复了多少次 思路,就是kmp的next数组的简单应用,不要修正next的距离就好了,直接就可以跳转了 PS:喝了点酒用递归实现除法和取余了。。。结果tle不知道怎么回事。。。 1 #include <iostream> 2 #include <f 阅读全文
posted @ 2016-02-03 23:03 PhiliAI 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 物理实验 题目大意:有一个与地面垂直的管子,管口与地面相距H,管子里面有很多弹性球,从t=0时,第一个球从管口求开始下落,然后每1s就会又有球从球当前位置开始下落,球碰到地面原速返回,球与球之间相碰会发生完全弹性碰撞(各自方向改变,速率变为相碰时另一个球的速率)问最后所有球的位置? 这一题又是一道弹 阅读全文
posted @ 2016-02-01 17:40 PhiliAI 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 我发现每次我做二分题目的时候,自己写的upper_bound和lower_bound老是会出错。 而且对于普通的整数二分的时候lb和rb不好控制 虽然有时候可以直接用模板的STL,但是感觉对于某些问题还是不是很方便(主要是对于模板struct不是很支持) 我直接模仿stl写了两个自己用的模板,以后就 阅读全文
posted @ 2016-02-01 13:42 PhiliAI 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 找四个数的和为0 题目大意:给定四个集合,要你每个集合选4个数字,组成和为0 这题是3977的简单版,只要和是0就可以了 1 #include <iostream> 2 #include <algorithm> 3 #include <functional> 4 #define MAX 4001 5 阅读全文
posted @ 2016-02-01 13:40 PhiliAI 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 数集 题目大意:给定一些数的集合,要你求出集合中满足a+b+c=d的最大的d(每个数只能用一次) 这题有两种解法, 第一种就是对分,把a+b的和先求出来,然后再枚举d-c,枚举的时候输入按照降序搜索就好,一旦d满足条件就是最大的了,另外判断不重复存一下位置就好,时间复杂度0(n^2*logn) 1 阅读全文
posted @ 2016-02-01 01:57 PhiliAI 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 子序列 题目大意:给定一串数字序列,要你从中挑一定个数的数字使这些数字和绝对值最小,求出最小组合数 题目的数字最多35个,一看就是要数字枚举了,但是如果直接枚举,复杂度就是O(2^35)了,显然行不通,所以我们把它的组合拆成两半(前n/2个数字和后n-n/2个数字),然后给前部分和或者后部分和的组合 阅读全文
posted @ 2016-01-31 21:57 PhiliAI 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页