首页 > TAG信息列表 > SZA

P3426 [POI2005]SZA-Template

对于字符串刻印章,使每个字符都能被印出来,并且不能印上其他字符。求印章最短长度。 \(|S|\leq 5\times 10^5\)。 看到题目第一感觉是KMP,但具体实现很费脑筋。 先举个例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 s[i] a b a b b a b a b b a b a nxt[i] 0 0 1 2 0 1 2 3 4 5 6 7

神经网络--卷积层

import torch import torchvision.datasets from torch import nn from torch.nn import Conv2d from torch.utils.data import DataLoader from torch.utils.tensorboard import SummaryWriter dataset = torchvision.datasets.CIFAR10("./DXAA",train=False,tran

【Luogu P3426】[POI2005]SZA-Template

链接: 洛谷 题目大意: 给定一个字符串 \(s\),找到最小的 \(t\) 使得 \(t\) 匹配的位置能覆盖 \(s\)。 思路: \(t\) 一定是 \(s\) 的一个前后缀(\(s\) 也算),考虑 DP。设 \(f_i\) 表示前缀 \(i\) 的答案,那么 \(f_i\) 要么是 \(i\),要么是 \(f_{\mathrm{border}(i)}\)。那么如果是 \(f_{\mat

BZOJ.1535.[POI2005]SZA-Template(KMP DP)

BZOJ 洛谷 \(Description\) 给定一个字符串\(s\),求一个最短的字符串\(t\)满足,将\(t\)拼接多次后,可以得到\(s\)。拼接是指,可以将\(t\)放在当前串的任意位置,但要保证对应位置相同。(不太会说,看样例吧...) \(|s|\leq5\times10^5\)。 \(Solution\) 首先\(t\)既是\(s\)的前缀也是\(s\)的

UVa 10340 - All in All 水题 难度: 0

题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1281 题意 问字符串a能否是字符串b的子序列   思路 明显,计数对的上就行   感想 因为忘了break错了一次    代码 #include <algorithm>#include <cassert>#include <