Codeforces Round #138 (Div. 2)
2024-10-14 09:16:05
A. Parallelepiped
- 枚举其中一边,计算其他两条边。
B. Array
- 模拟。
C. Bracket Sequence
- 栈。
D. Two Strings
- \(pre[i]\)表示第i个参与匹配的最长前缀。
- \(suf[i]\)表示\([i,n]\)能匹配的最大后缀,可以不包括位置i。
- 如果存在\(pre[i]==0\ or\ pre[i]+suf[i+1]<m\),说明位置i不能够拼成串\(t\)。
- \(pre[i]\):如果\(i\)匹配了长度\(pre[i]\),那么所有位置\(j \gt i\)且字符为\(t[pre[i]+1]\)的匹配长度至少为\(pre[i]+1\),那么可以用线段树维护区间最值即可。
- 上述做法是比较麻烦的,用\(p[i][j]\)表示距离\(i\)最近的字符\(j\)的位置,可以比较方便地求,空间复杂度比较大就是。
E. Partial Sums
- 单独考虑每个数在每个位置的贡献即可,出现的次数为组合数。
最新文章
- Xcode 6、7 打包
- bzoj 1079 着色方案
- Ibatis.net总是报:【ExecuteStoreCommand SqlParameterCollection 中已包含 SqlParameter】(转)
- 深入浅出ASP.NET MVC5系列之一
- 关于SharePoint 的Client object model该何时load和execut query的一点自己的看法
- Ubuntu下如何将普通用户提升到root权限
- tengine lua 开源一 调用内部接口高效发送文件
- [转载] extern ";C";的用法解析
- 【HDU1712】ACboy needs your help(分组背包)
- SqlServer计算周岁的函数
- Ant部署(linux)
- Could not chdir to home directory /home/USER: Permission denied
- [转载] 谷歌技术";三宝";之BigTable
- CCF-201409-2-画图
- mongo的runCommand与集合操作函数的关系
- 阿里巴巴是如何打通 CMDB,实现就近访问的?
- 16.QT-QMap和QHash解析
- cdnbest设置301跳转
- xdoj-1279(有趣的线段树--吉司机?!)
- JDesktopPane JInternalFrames