Alex_McAvoy的博客

I'm not there,I'm not die.

How many(HDU-2609)

Problem Description Give you n ( n < 10000) necklaces ,the length of necklace will not large than 100,tell me How many kinds of necklaces tot...

2019-02-27 20:06:34

阅读数 44

评论数 0

字符串处理 —— 最大最小表示法

【概述】 最大最小表示法用于解决字符串的同构问题,其在复杂度为 O(n) 的时间内求出一个字符串的所有同构串中字典序最大(小)的串的起始位置。 应用: 给出 n 个循环字符串判断有多少不同字符串:逐个用最大(小)表示法表示,然后加入 set 去重 循环字符串所有同构串中字典序最大(小)的表...

2019-02-27 19:05:16

阅读数 72

评论数 0

Count the string(HDU-3336)

Problem Description It is well known that AekdyCoin is good at string problems as well as number theory problems. When given a string s, we can writ...

2019-02-27 18:57:07

阅读数 53

评论数 0

Simpsons’ Hidden Talents(HDU-2594)

Problem Description Homer: Marge, I just figured out a way to discover some of the talents we weren’t aware we had. Marge: Yeah, what is it? Homer: ...

2019-02-27 18:39:09

阅读数 65

评论数 0

剪花布条(HDU-2087)

Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的...

2019-02-27 17:15:18

阅读数 45

评论数 0

Oulipo(POJ-3461)

Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Ou...

2019-02-27 16:45:05

阅读数 76

评论数 0

Period II(FZU-1901)

Problem Description For each prefix with length P of a given string S,if S[i]=S[i+P] for i in [0..SIZE(S)-p-1], then the prefix is a “period” of S....

2019-02-27 11:18:56

阅读数 84

评论数 0

Palindrome(POJ-3974)

Problem Description Andy the smart computer science student was attending an algorithms class when the professor asked the students a simple questio...

2019-02-27 10:59:55

阅读数 43

评论数 0

Seek the Name, Seek the Fame(POJ-2752)

Problem Description The little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the little cat to give names to t...

2019-02-27 09:33:31

阅读数 34

评论数 0

Period(POJ-1961)

Problem Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want ...

2019-02-26 21:58:40

阅读数 145

评论数 0

Power Strings(POJ-2406)

Problem Description Given two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and b = "def" t...

2019-02-26 18:11:06

阅读数 37

评论数 0

字符串处理 —— 单模式匹配 —— KMP 算法

【概述】 KMP 算法又称Knuth-Morris-Pratt 字符串匹配算法,是由于 D.E.Knuth、J.H.Morris 和 V.R.Pratt 三人共同研究的,用于解决字符串匹配问题。 其核心思想是利用已经部分匹配的有效信息,来保持文本串指针不回溯,通过修改模式串指针,让模式串尽量地...

2019-02-26 16:15:36

阅读数 87

评论数 0

字符串处理 —— 单模式匹配 —— 朴素的字符串匹配算法(BF 算法)

【算法流程】 朴素的字符串匹配算法即暴风(Brute Force)算法,又称暴力匹配算法(BF 算法),其本质是暴力枚举,主要特点有: 没有预处理阶段; 滑动窗口总是后移 1 位; 对模式中的字符的比较顺序不限定,可以从前到后,也可以从后到前; 匹配阶段需要 O((n - m + 1)m...

2019-02-25 20:28:49

阅读数 71

评论数 0

字符串处理 —— 单模式匹配

【问题形式】 文本(Text):长度为 n 的数组 T[1..n] 模式(Pattern):一个长度为 m 且 m≤n 的数组 P[1..m] 有效位移/匹配点(Valid Shift):0≤s≤n-m,且 T[s+1..s+m] = P[1..m],即对 1≤j≤m,有 T[s+j] = ...

2019-02-25 20:26:57

阅读数 110

评论数 0

字符串处理 —— 回文串相关 —— Manacher 算法

【概述】 Manacher 算法又称马拉车算法,用于求最长回文子串。 对于最长回文子串传统的求法的求法是以每个字符为中心,向两边寻找回文子串,在遍历完整个数组后即可得到最长回文子串,其时间复杂度为 O(n^2) 而马拉车算法,将求最长回文子串的时间复杂度提升到了线性,其时间复杂度只有 O(n...

2019-02-25 18:08:15

阅读数 104

评论数 0

训练日志 2019.2.24

寒假训练正式结束了,明天开始正式开学训练 寒假的训练于我个人而言效果还是比较显著的。年前的训练是巩固上学期看过的知识点,数据机构和图论以及一些比较基础的算法都巩固了一下;年后的训练是模块模式,每一到两天做一个类型的题,个人感觉进步比较大,唯一的遗憾就是跟 fs 说好了年后早回来训练,结果因为种种...

2019-02-24 19:00:12

阅读数 37

评论数 0

Ant Trip(HDU-3018)

Problem Description Ant Country consist of N towns.There are M roads connecting the towns. Ant Tony,together with his friends,wants to go through e...

2019-02-24 17:01:55

阅读数 213

评论数 0

Labeling Balls(POJ-3687)

Problem Description Windy has N balls of distinct weights from 1 unit to N units. Now he tries to label them with 1 to N in such a way that: No two...

2019-02-24 15:35:33

阅读数 33

评论数 0

Sorting It All Out(POJ-1094)

Problem Description An ascending sorted sequence of distinct values is one in which some form of a less-than operator is used to order the elements ...

2019-02-23 19:16:04

阅读数 51

评论数 0

图论 —— 二分图 —— KM 算法

【原理】 KM 算法是用于求带权二分图的最优匹配的算法,其时间复杂度为 O(N^3)。 1.首先选择顶点数较少的为 X 部(左点集),初始时对 X 部的每一个顶点设置顶标,顶标的值为该点关联的最大边的权值,Y 部(右点集)的顶点顶标为 0。 2.对于 X 部中的每个顶点,在相等子图中利用匈牙...

2019-02-20 22:52:18

阅读数 72

评论数 0

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