SA 例题泛做 解题报告

  5月18日下午听了xMinh老师的讲课,作为一个认真听课的好学生,当然要做解题报告了。——题记

Poj 1743 Musical Theme

  题目大意:给出 n 个数组成的串,求是否有多个“相似”且不重叠的子串的长度大于等于 5,两个子串相似当且仅当长度相等且每一位的数字差都相等。

  解题报告:差分,二分长度 k,扫描 hight 数组,若出现两个后缀的 LCP 长度 >= k 且 sa >= k,return true。

Poj 3261 Milk Patterns

  题目大意:给定一个长度为 n 的整数序列,求其中至少出现 m 次的最长子串长度。

  解题报告:二分长度 k,扫描 hight 判断某一组里是否出现了至少 m 次。

Poj 3294 Life Forms

  题目大意:给定 n 个字符串,求出现在不小于 m 个字符串中的最长子串。

  解题报告:多串加分隔符合并,二分长度 k,分组判断不同的串个数是否有 m 个。

Poj 2774 Long Long Message

  题目大意:给出两个字符串,求最长公共子串的长度。

  解题报告:Sandy的卡片弱化版,加分隔符合并,二分长度 k,判断 hight 同一组里是否出现了两个串。

SPOJ694 SPOJ705 Distinct Substrings

  题目大意:给出一个字符串,求不相同的子串个数。

  解题报告:一共有(n+1)* n / 2 个子串,减掉和上一个重复的 height[ i ] 个就行了。答案为 n * ( n+1 ) / 2 - Σheight[ i ]。

Ural 1297 Palindrome

  题目大意:给出一个字符串,求最长回文子串。

  解题报告:把原串反转之后接在原串后面,中间加分隔符,求特定两个位置的LCP,要注意分奇偶两种情况。

原文地址:https://www.cnblogs.com/milky-w/p/9061212.html

时间: 2024-09-30 15:42:14

SA 例题泛做 解题报告的相关文章

2016.8.29 解题报告之我会做的题都是简单题

老规矩,要相关资料联系邮箱: 考试分析: 1.  画图确定性质,其实我开始也打算用二进制判重的,但进制题一般不会使状态无法用longlong表示出来,然后那种确定了某种状态以后就排除了无关变量,直接取最优的思路也很不错: 2.  最早入手的题以及死在上面的题,还想了了很久的复杂度证明和对拍,无话可说,希望这次AK之路被断能让我涨一点记性,以后要抓住脑海里的每一点信息(本来还想了longlong这个问题的): 3.  找性质,把在线决策问题转化为线性判断类问题,排除任务之间有一点橡树的关系的无关干

解题报告 之 SOJ3312 Stockholm Knights

解题报告 之 SOJ3312 Stockholm Knights Description Time Limit: 4000 MS Memory Limit: 65536 K Description The city of Stockholm is a chessboard whose size is N*M. There are some Stockholm Knights in the city. Stockholm Knights are very special Knights. They

人生第一场CTF的解题报告(部分)

解题报告 濮元杰部分: 王者归来: 120 场景 小王入职了一段时间,最近有点无聊.Web安全项目不多,白天看着其他项目组的同事忙得热火朝天,小王有点坐不住了,这也许是新人都会有的想法,乐于助人.想到这,小王一眼看到了隔壁的小丽,哎,IT界小丽绝对算得上是一位美女啦,于是小王凑了过去对小丽说:小丽,看你眉头紧锁的,需要本大侠帮忙吗?小丽转头看着小王,愣了足足有10秒,突然说:那,那好吧,如果你帮我搞定这三个问题,嗯~我请你吃晚饭,就我们两个.天哪,这,这,小王已经按耐不住突如其来的喜悦,战斗力倍

解题报告 之 POJ3057 Evacuation

解题报告 之 POJ3057 Evacuation Description Fires can be disastrous, especially when a fire breaks out in a room that is completely filled with people. Rooms usually have a couple of exits and emergency exits, but with everyone rushing out at the same time

【百度之星2014~初赛(第二轮)解题报告】Chess

声明 笔者最近意外的发现 笔者的个人网站http://tiankonguse.com/ 的很多文章被其它网站转载,但是转载时未声明文章来源或参考自 http://tiankonguse.com/ 网站,因此,笔者添加此条声明. 郑重声明:这篇记录<[百度之星2014~初赛(第二轮)解题报告]Chess>转载自 http://tiankonguse.com/ 的这条记录:http://tiankonguse.com/record/record.php?id=667 前言 最近要毕业了,有半年没做

codeforces 505A. Mr. Kitayuta&#39;s Gift 解题报告

题目链接:http://codeforces.com/problemset/problem/505/A 题目意思:给出一个长度不大于10的小写英文字符串 s,问是否能通过在字符串的某个位置插入一个字母,使得新得到的字符串成为回文串. /**************************************(又到自我反省时刻) 做的时候,通过添加一个单位使得长度增加1,找出中点,检验前一半的位置,找出对称位置替换成对应的前一半位置的字符,然后原字符串剩下的部分追加到后面,再判断回文.但是由于

uva 10881 Piotr&#39;s Ants 解题报告

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=20&page=show_problem&problem=1822 题目意思:有一条 L 厘米长的杆,上面有 n 只蚂蚁,给出每只蚂蚁的朝向以及离杆上最左端的距离,问 T 秒之后每只蚂蚁到达的位置,如果 T 秒后某个位置有多只蚂蚁同时到达,那么这堆蚂蚁处于的位置 + Turning,如果超过这条杆的长度,输出F

hdu 4956 Poor Hanamichi 解题报告

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4956(它放在题库后面的格式有一点点问题啦,所以就把它粘下来,方便读者观看) 题目意思:给出一个范围 [l, r] 你, 问是否能从中找到一个数证明 Hanamichi’s solution 的解法是错的. Hanamichi’s solution 是这样的: 对于某个数 X,从右往左数它的每一位数字(假设第一位是从0开始数).它 偶数位的数字之和 -  奇数位的数字之和  = 3  而且 这个 X

poj 1789 Truck History 解题报告

题目链接:http://poj.org/problem?id=1789 题目意思:给出 N 行,每行7个字符你,统计所有的 行 与 行 之间的差值(就是相同位置下字母不相同),一个位置不相同就为1,依次累加.问最终的差值最少是多少. 额.....题意我是没看懂啦= =......看懂之后,就转化为最小生成树来做了.这是一个完全图,即每条边与除它之外的所有边都连通.边与边的权值是通过这个差值来算出来的. 1 #include <iostream> 2 #include <cstdio>