POJ
正汰
梦好美啊!好想时间静止,让我去看看这个世界!但时间却依旧悄悄流逝,而自己却什么也没有做,宛如梦初...
展开
-
POJ 2796 Feel Good
博客地址 忘了给大家翻译了~ 给你n个数的数组arr[n]。要你找到一个L和R是的。(arr[L]+…..+arr[R])*arr[k]的值最大。arr[k]为L->R的数的最小值。 题意 比尔正在开发一种新的数学理论对人类的情感。他最近的调查,致力于研究如何好或坏天影响人们的记忆一段生活。一个新想法比尔最近开发将非负整数的值赋给人类生活的每一天。比尔调用这个值的情感价值。情感价值越大,d翻译 2016-09-25 11:21:18 · 652 阅读 · 0 评论 -
[spoj694]不相同的子串的个数
给定一个字符串,求不相同的子串的个数。 算法分析: 每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照suffix(sa[1]), suffix(sa[2]),suffix(sa[3]),……,suffix(sa[n])的顺序计算,不难发现,对于每一次新加进来的后缀suffix(sa[k]),它将产生n-sa[k]+1个新的前缀。但是其中有he原创 2016-12-14 13:12:53 · 738 阅读 · 0 评论 -
[pku3261]可重叠的k次最长重复子串
还是很懒,今天要贴很多代码就允许我懒一些吧。 给定一个字符串,求至少出现k次的最长重复子串,这k个子串可重叠。 算法分析: 这题的做法和上一题差不多,也是先二分答案,然后将后缀分成若干组。不同的是,这里要判断的是有没有一个组的后缀个数不小于k。如果有,那么存在k个相同的子串满足条件,否则不存在。这个做法的时间复杂度为O(nlogn)。#include<cmath>#include<cst原创 2016-12-14 13:11:35 · 1075 阅读 · 0 评论 -
[POJ2774]Long Long Message
Description The little cat is majoring in physics in the capital of Byterland. A piece of sad news comes to him these days: his mother is getting ill. Being worried about spending so much on railway原创 2016-12-14 12:59:49 · 563 阅读 · 0 评论 -
NOIP普及提高总结 (2)
提高组目测145原来245的,官方说有一道题丢了。 估计也没办法了。 现在就讲讲提高组的题解吧。 D1T1: 题目 典型数学题嘛。#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>using namespace std;in原创 2016-11-25 13:07:19 · 579 阅读 · 1 评论 -
NOIP普及提高总结
参加提高组的我心力憔悴。 所以还是刷刷水题从普及组刷起来吧。 NOIP普及Day1 T1: 这题摆明就是数学问题嘛。没什么好说的。 提高组一上来就是什么代数。 T2: 这套题也是暴力嘛。 情况和:9999*12*31<=400000 这不就是很简单了嘛。扫一次就可以了。 T3: 这题就用队列思想,很简单而已。直接扫一次。 T4: 贪心?题目没看完,题目看不全原创 2016-11-21 13:13:02 · 601 阅读 · 0 评论 -
[poj1743]不可重叠最长重复子串
懒死了。 http://poj.org/problem?id=1743 题目鲁鲁拉。 (1)不可重叠最长重复子串(pku1743) 给定一个字符串,求最长重复子串,这两个子串不能重叠。 算法分析: 先二分答案,把题目变成判定性问题:判断是否存在两个长度为k的子串是相同的,且不重叠。解决这个问题的关键还是利用height数组。把排序后的后缀分成若干组,其中每组的后缀之间的height值都不原创 2016-12-11 15:09:18 · 2363 阅读 · 2 评论 -
ACM模版库制作V3
经过3天努力,又多了很多新内容了,具体大家自己看吧。 链接: http://pan.baidu.com/s/1pLRLyGV 密码: h1ft原创 2016-11-11 13:23:11 · 509 阅读 · 0 评论 -
ACM模版库制作V2
两天持续整理,整理了很多 也偷懒了很多 但是竟然NOIP提高就要整理嘛。 基础整理都出来的 方便复习,记忆代码 Doc版本也出来了。。 学校机房好烂。。。卡死了。。 难看死了。。 给个Doc吧。 http://pan.baidu.com/s/1bo0jgez 这里不能上传文件,我就弄弄吧。。。 Doc好看很多的ACM模板目录一、 图论1.Spfa(1).最短路(原创 2016-11-08 13:19:44 · 651 阅读 · 0 评论 -
ACM模版库制作V1
这是小小得整理,虽然还没有弄完,但是还是有一个样子了~ 慢慢整理不用急ACM模板库目录一、图论1.Spfa(1).最短路(2).次短路 2.强连通 (1).出入度操作 3.并查集 (1).简单并查集 (2).功能并查集 (3).倒推并查集 4.网络流 (1).简单构图原创 2016-11-06 09:20:24 · 1163 阅读 · 3 评论 -
POJ 2823 Sliding Window 翻译
描述 数组的大小n≤10……6给你。有一个滑动窗口的大小k从左数组的非常正确。你只能看到k数字窗口。每次滑动窗口向右移动一个位置。下面是一个例子: 数组是[1 3 1 3 5 6 7],和k是3。 窗口的位置 最小值 最大值 [1 3 1]3 5 6 7 | 1 3 1[3 1 3]5 3 6 7 | 3 3 1 3[1 3 5]翻译 2016-09-27 13:50:35 · 461 阅读 · 0 评论 -
POJ 2823 Sliding Window
题目地址 翻译地址 就是好看的单调队列啦~ 这个不用解释的吧,大家看看文档学学吧~ 同学要讲这道陈题,我找出来学学翻一下~ https://yunpan.cn/ckbIai9zuvdjk 访问密码 64b3#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#inc原创 2016-09-27 13:53:02 · 459 阅读 · 0 评论 -
POJ 2796 Feel Good
Feel Good 单调栈 我觉得就是单调队列。。。 然后每一次都入栈,然后单调递增, 出栈时才有出栈元素当做最小的来计算一次~Description Bill is developing a new mathematical theory for human emotions. His recent investigations are dedicated to studying ho原创 2016-09-18 13:49:55 · 552 阅读 · 0 评论 -
[pku1743]不可重叠最长重复子串
题目还是自己找吧,我有点懒啦。 今天我写一下后缀数组的博客,php的更新鲜停一天。 给定一个字符串,求最长重复子串,这两个子串不能重叠。 算法分析: 先二分答案,把题目变成判定性问题:判断是否存在两个长度为k的子串是相同的,且不重叠。解决这个问题的关键还是利用height数组。把排序后的后缀分成若干组,其中每组的后缀之间的height值都不小于k。例如,字符串为“aabaaaab”,当k=原创 2016-12-14 13:07:04 · 934 阅读 · 0 评论