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

  • 单独考虑每个数在每个位置的贡献即可,出现的次数为组合数。

最新文章

  1. Xcode 6、7 打包
  2. bzoj 1079 着色方案
  3. Ibatis.net总是报:【ExecuteStoreCommand SqlParameterCollection 中已包含 SqlParameter】(转)
  4. 深入浅出ASP.NET MVC5系列之一
  5. 关于SharePoint 的Client object model该何时load和execut query的一点自己的看法
  6. Ubuntu下如何将普通用户提升到root权限
  7. tengine lua 开源一 调用内部接口高效发送文件
  8. [转载] extern &quot;C&quot;的用法解析
  9. 【HDU1712】ACboy needs your help(分组背包)
  10. SqlServer计算周岁的函数
  11. Ant部署(linux)
  12. Could not chdir to home directory /home/USER: Permission denied
  13. [转载] 谷歌技术&quot;三宝&quot;之BigTable
  14. CCF-201409-2-画图
  15. mongo的runCommand与集合操作函数的关系
  16. 阿里巴巴是如何打通 CMDB,实现就近访问的?
  17. 16.QT-QMap和QHash解析
  18. cdnbest设置301跳转
  19. xdoj-1279(有趣的线段树--吉司机?!)
  20. JDesktopPane JInternalFrames

热门文章

  1. [vijos P1034] 家族
  2. 【转发】du命令 实现Linux 某个文件夹下的文件按大小排序
  3. CSS实现图片快速等比例缩放,效果佳
  4. ASP.NET 分页控件
  5. Linux访问Windows磁盘实现共享
  6. C杂记
  7. 创建一个Windows窗体
  8. SMS短信PDU编码
  9. php大力力 [025节] 来不及学习和分类的,大力力认为有价值的一些技术文章合集(大力力二叔公)(2015-08-27)
  10. BZOJ 1568 Blue Mary开公司