自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU3695 Computer Virus on Planet Pandora AC自动机模板

http://acm.hdu.edu.cn/showproblem.php?pid=369510fuzhou题意:有T组测试数据,每组有n个病毒特征码。和一个字符串,求此字符串正反顺序共含有多少种病毒。AC自动机,将需要判断的字串正反序均判断一下即可。#include #include #include #include #include #i

2012-08-31 22:15:18 722

原创 HDU3694Fermat Point in Quadrangle

http://acm.hdu.edu.cn/showproblem.php?pid=369410fuzhou求四边形中某点使之到其它四点距离之和最小。若为凸多边形则是对角线交点,否则是凹入的点,但此点不好求,不过枚举每个顶点即可。注意printf("%f",double);会WA。bool ral(point p1, point p2, point p3

2012-08-31 22:12:24 380

原创 HDU3699 A hard Aoshu Problem

http://acm.hdu.edu.cn/showproblem.php?pid=36992010fuzhou模拟。注意不要让没出线的字符也被枚举了,以及整数相除相等的比较需要注意。#include #include #include #include #include #include #include #include #includeusing

2012-08-31 22:02:18 557

原创 POJ2001 Shortest Prefixes trie树模板

http://poj.org/problem?id=2001题目大意:现在人们喜欢用缩写,比如carbon可以缩写为carb,但不能缩写为car。因为有car这个准确的单词。给你n个单词(n题意:先建立trie树,树上节点增加一个计数器。然后对于每个单词用trie树查找,到第一次出线计数器为1时停止输出即可。#include #include #incl

2012-08-30 15:03:21 482

转载 使用KMP算法求子串出现次数

1. KMP算法:对应长度为n的目标串和长度为m的模式串,kmp算法的复杂度是o(m+n).其中o(m)的时间用于需找模式串的失效函数,o(n)的时间用于匹配。算法思想说起来比较麻烦,但是并不复杂,参考数据结构的书吧。2. 下面给出kmp的代码search()和子串出现次数代码count().其中count()的复杂度是o(n),整体复杂度也是o(m+n).#inclu

2012-08-29 17:27:18 1085

原创 ZOJ3641 Information Sharing

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4809题意:给出order数n给出n行order第一种:travel A m a1 .. ai .. an表示来了同学A 其中知道m个信息 信息号为a1 .. ai .. an..第二种:share A B表示 A和B同学分享了

2012-08-28 15:22:58 442

原创 USTCOJ1308 全排列 JAVA读入模板

http://acm.ustc.edu.cn/ustcoj/problem.php?id=1308JAVA。堆栈此题,利用b数组记忆功能避免一个数在一个位置上被重复选中。import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner s

2012-08-27 17:02:46 800

原创 ZOJ3643 Keep Deleting

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3643题意:若A为B子串,则从B中删去A,重复直到A不再为B子串为止,输出次数。题解:A串长度只有256而B非常长,所以用A来进行比较。B用栈来处理,每次入栈一个字符并比较,如果符合则将A长度的字符出栈。#include #include

2012-08-26 22:05:02 506

原创 ZOJ3635 Cinema in Akiba

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3635题意:有n个geek,每个人一张票,每个票号ai表示这个geek要坐在当前第ai个空座上,入座顺序亦为1到n。下面输入query,分别要求输出输入的那个编号的geek座位号。题解:树状数组。开始时每个点均为1插入,表示每个座位都是空座。然后对于要

2012-08-26 21:24:30 552

原创 HDU4262 Juggler

http://acm.hdu.edu.cn/showproblem.php?pid=4262题意:给你一串珠子,开始手握第一号珠子。有三种操作:顺时针转动一个珠子,逆时针转一个珠子,取下一个珠子(此珠子必须在手上)。现给定取下珠子所要求的顺序,求操作的最少步数。同时还有一条件,取下珠子后顺时针方向的下一个珠子会滑落到被取珠子的位置,串长度减一。题解:由于取珠子顺序被规定,即

2012-08-25 22:31:40 410

原创 HDU4260 The End of The World

http://acm.hdu.edu.cn/showproblem.php?pid=4260题意: 汉诺塔问题。输入一个由A B C组成的字符串,从左向右依此表示最小的盘子到最大的盘子分别在哪根柱子上。求将所有盘子移动到B柱上所需时间。题解:采用处理普通汉诺塔问题思路,采用递归。先处理大的盘子,故从右向左处理字符串。#include #include #incl

2012-08-25 22:18:58 741 1

原创 HDU 4054 Hexadecimal View

http://acm.hdu.edu.cn/showproblem.php?pid=40542011大连赛区题目。题意:将每一行文本进行字符串处理。首先输出addr,输出每行对应输入每行的16个字符,故可能需要多行,进行编号,注意这里编号亦是按16进制输出,见discuss。然后将输入文本两两一组输出对应的ASCII码。不足补0。最后将输入文本大小写转换输出。

2012-08-24 19:56:30 601

原创 HDU4091 Zombie’s Treasure Chest

http://acm.hdu.edu.cn/showproblem.php?pid=40912011上海赛区最水一题。题意:一些战士来到了一个村庄,发现了两种宝石和一个宝箱,每种宝石的个数是无限的,给出了宝箱的大小 N 和两种宝石的 size 和 value ,即 N s1 v1 s2 v2 ,已知这五个两,求利用这个宝箱,战士能够带走多大价值的宝石。 五个数的范围是 int 。 也就

2012-08-24 15:29:58 1166

原创 HDU3687 National Day Parade

http://acm.hdu.edu.cn/showproblem.php?pid=3687 在n*m排着n*n个士兵,休息时散开(只能水平散开),集中时要重新站成n*n方阵,求总体最少移动步数1.排序2.枚举左边排开始站的列数,模拟计算每次站的花费3.输出最小花费#include #include #include #include #incl

2012-08-21 17:13:42 574

原创 HDU 3648 Median Filter

http://acm.hdu.edu.cn/showproblem.php?pid=3648题意:给出一个n*n的矩阵,现在对于(r+1, r+1) to (n-r, n-r)中每个点,以其为中心的规模为(2r+1)*(2r+1)的子矩阵,替换其中间元素为该子矩阵的中位数。n采用S型处理(r+1, r+1) to (n-r, n-r)这个区间,这样每次只需要删一行添一行即可

2012-08-21 17:06:52 790

原创 HDU3650 Hot Expo

http://acm.hdu.edu.cn/showproblem.php?pid=3650题意:给你N个活动的开始时间和结束时间,问你几天能看完,每天的同一时刻只能看一个节目。线段覆盖。在一个数组上记录每个活动开始和结束的下一天。从开始到结束扫一遍,记录“重叠”最多的点。#include #include #include #include #include

2012-08-21 16:24:19 489

原创 计算几何模板

正文 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 3. 点到线段的最近点 4 4. 点到线

2012-08-16 15:40:16 534

原创 POJ4044 Score Sequence 快排修改模板

http://poj.org/problem?id=4044http://poj.org/ProblemDescriptions/jinghua.pdf题面题意:对两组数据排序后寻找最长连续公共子序列,排序前应该先去重。再将最长连续公共子序列按个位数升序排序,个位数相同则小数在前。解法:用set排序去重。再暴力找最长连续公共子序列即可。#include #include #include #

2012-08-08 11:09:13 429

LMX2531LQ1570E芯片的VHDL代码,产生1.6GHz频率

FPGA控制LMX2531LQ1570E芯片的VHDL代码,晶振为20MHz,产生1.6GHz的时钟频率

2014-04-21

空空如也

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

TA关注的人

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