lllccclllcccnnlclccnncnlcnnnclcccccncncncllcclnlclnnlnlcnnlcclllnlllnclccclnnllllnnccllclncnclllnlnn
<64275 bytes omitted>
用户输出
155318319
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#92850 | #1405. lnc的子序列权值 | Wrong Answer | 65 | 3801 ms | 21464 K | Java / 904 B | Veritas | 2023-06-29 14:00:28 |
import java.util.Scanner;
public class Main {
final static int p = (int) 1e9 + 7, N = 100005;
static String s;
static int n;
static long ans;
static long[] base = new long[N], a = new long[N], b = new long[N], c = new long[N];
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
s = in.next();
n = s.length();
base[0] = 1;
for (int i = 1; i <= n; ++i) base[i] = (base[i - 1] << 1) % p;
if (s.charAt(0) == 'n')
c[0] = 1;
for (int i = 1; i < n; ++i) c[i] = c[i - 1] + (s.charAt(i) == 'n' ? 1 : 0);
a[n] = 0;
for (int i = n - 1; i >= 0; --i) {
a[i] = a[i + 1] + (s.charAt(i) == 'c' ? c[i] * base[n - 1 - i] % p : 0);
a[i] %= p;
}
b[n] = 0;
for (int i = n - 1; i >= 0; --i) {
b[i] = b[i + 1] + (s.charAt(i) == 'c' ? base[n - 1 - i] % p : 0);
a[i] %= p;
}
ans = a[2];
for (int i = 1; i < n; ++i)
if (s.charAt(i) == 'l') {
ans += base[i] * ((a[i + 2] - c[i - 1] * b[i + 2] % p + p) % p) % p;
ans %= p;
}
System.out.println(ans);
in.close();
}
}
lllccclllcccnnlclccnncnlcnnnclcccccncncncllcclnlclnnlnlcnnlcclllnlllnclccclnnllllnnccllclncnclllnlnn
<64275 bytes omitted>
用户输出
155318319
系统信息
Exited with return code 0
ncllcclnccclcnlcllnlccnllccnlccncnccnclnnncnlnlccccnnlncllncclnnclcnlnncnnnlnnclnlnnlclncncncncnncln
<46553 bytes omitted>
用户输出
457381028
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nnlcnnlclnllcnlnlnllnnlncclclccclnnnncncnccclcllnlnnccnncclllllnlcclllcllnncclcnlcnnllncnlcnnlclclnn
<41191 bytes omitted>
用户输出
662540092
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nllnnnccccnnnnnlnnlnlcnlnnlnclnlllnccnlncclcccclcnnccclccnclclcnncccnnnnnlncnlcclnnnnclllccncnncnlln
<73604 bytes omitted>
用户输出
505401154
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
clclnncnllcccnnlnccnnlcnclnlnllnclnccccccncclnclcccccnllclncnllllcnlnlclnllccnncnlccnncnnlcnlllnlnln
<88959 bytes omitted>
用户输出
280965443
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nnclcnllcncnlllllnllclncncclclcclnnlnnlnnllccnlnclcnlllnnnclccnlclllnnccnnnnncnnnllnlcllnllcllclcncl
<67473 bytes omitted>
用户输出
320653969
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nlnnclcllnnnllnclnccclccnnlcnnccnnnllccccncnnnlncccllccnnllllllllllcclnllcnnnclccnlclnnnclccccnccncn
<59876 bytes omitted>
用户输出
622324575
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nclclnnnlnlnclclcnlclllclclcnlnncclncnlnnlclnccclnlnnlnlnlnlnnnnnncnllclcnllncnnccnclnnllnnnllllnnnc
<77845 bytes omitted>
用户输出
982898207
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
lcnncncncnnnlclccnlclnccnccnnnlnlllclnnnnllcclllnlllncncnnlnncnlclcnclnllnlnnlllcnllnnnlnlncclnllncc
<92713 bytes omitted>
用户输出
263951659
系统信息
Exited with return code 0
llnnncnlcccllnlclcllcllcnnnlcncnnnnnnlnnnnnnclncncclllclnnnclllllccclcnlnlcllccllcclcncnclnncnllllnn
<13081 bytes omitted>
用户输出
193016080
系统信息
Exited with return code 0
lnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclncl
<8431 bytes omitted>
用户输出
588187159
系统信息
Exited with return code 0
lnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclncl
<81111 bytes omitted>
用户输出
139958457
系统信息
Exited with return code 0
llnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnn
<99900 bytes omitted>
用户输出
234925154
系统信息
Exited with return code 0
lncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncc
<99900 bytes omitted>
用户输出
761591941
系统信息
Exited with return code 0
lllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccc
<99900 bytes omitted>
用户输出
692004309
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<96706 bytes omitted>
用户输出
730978007
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<99900 bytes omitted>
用户输出
808231939
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<99900 bytes omitted>
用户输出
203683256
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<99900 bytes omitted>
用户输出
67349409
系统信息
Exited with return code 0