luogu#P7888. 「MCOI-06」Distinct Subsequences

「MCOI-06」Distinct Subsequences

题目描述

给定一个由小写字符构成的字符串 SS

令一个字符串的价值为该串的本质不同非空子序列个数,其中子序列可以为整体。

SS 所有子序列的价值和。答案对 109+710^9+7 取模。

输入格式

第一行一个由小写字符构成的字符串 SS

输出格式

输出一行,为答案。

ab
5
sapnap
593
abcbdabcbabcd
938773
tobeornottobethatisthequestion
769276982

提示

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(5 pts):S11|S|\le 11
  • Subtask 2(10 pts):S22|S|\le 22
  • Subtask 3(20 pts):S100|S|\le 100SS 仅由 ab 两个字符构成。
  • Subtask 4(30 pts):S5000|S|\le 5000
  • Subtask 5(35 pts):无特殊限制。

对于 100%100\% 的数据,1S1061\le |S|\le 10^6,保证 SS 仅由小写字符构成。