lllccclllcccnnlclccnncnlcnnnclcccccncncncllcclnlclnnlnlcnnlcclllnlllnclccclnnllllnnccllclncnclllnlnn
<64275 bytes omitted>
用户输出
715836196
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#92806 | #1405. lnc的子序列权值 | Wrong Answer | 5 | 103 ms | 2692 K | C++ 11 / 956 B | Lrefrain | 2023-06-29 13:04:46 |
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 5, mod = 1e9 + 7;
int ans, n, dp[maxn][3], s[maxn][3];
char t[maxn];
inline void inc(int &x, int y) {
x += y;
if (x >= mod)
x -= mod;
}
inline int add(int x, int y) { return x + y >= mod ? x + y - mod : x + y; }
int main() {
scanf("%s", t + 1);
n = strlen(t + 1);
for (int i = dp[0][2] = 1; i <= n; ++i) {
for (int j = 0; j <= 2; ++j) dp[i][j] = dp[i - 1][j], s[i][j] = s[i - 1][j];
if (t[i] == 'l') {
inc(dp[i][0], add(dp[i - 1][1], dp[i - 1][2]));
inc(s[i][0], add(add(s[i - 1][1], s[i - 1][2]), dp[i - 1][2]));
} else if (t[i] == 'n') {
inc(dp[i][1], add(dp[i - 1][2], dp[i - 1][0]));
inc(s[i][1], add(s[i - 1][2], s[i - 1][0]));
} else {
inc(dp[i][2], add(dp[i - 1][0], dp[i - 1][1]));
inc(s[i][2], add(s[i - 1][0], s[i - 1][1]));
}
}
cout << add(add(s[n][0], s[n][1]), s[n][2]);
return 0;
}
lllccclllcccnnlclccnncnlcnnnclcccccncncncllcclnlclnnlnlcnnlcclllnlllnclccclnnllllnnccllclncnclllnlnn
<64275 bytes omitted>
用户输出
715836196
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
ncllcclnccclcnlcllnlccnllccnlccncnccnclnnncnlnlccccnnlncllncclnnclcnlnncnnnlnnclnlnnlclncncncncnncln
<46553 bytes omitted>
用户输出
83670001
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nnlcnnlclnllcnlnlnllnnlncclclccclnnnncncnccclcllnlnnccnncclllllnlcclllcllnncclcnlcnnllncnlcnnlclclnn
<41191 bytes omitted>
用户输出
730183092
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nllnnnccccnnnnnlnnlnlcnlnnlnclnlllnccnlncclcccclcnnccclccnclclcnncccnnnnnlncnlcclnnnnclllccncnncnlln
<73604 bytes omitted>
用户输出
757306061
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
clclnncnllcccnnlnccnnlcnclnlnllnclnccccccncclnclcccccnllclncnllllcnlnlclnllccnncnlccnncnnlcnlllnlnln
<88959 bytes omitted>
用户输出
933004467
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nnclcnllcncnlllllnllclncncclclcclnnlnnlnnllccnlnclcnlllnnnclccnlclllnnccnnnnncnnnllnlcllnllcllclcncl
<67473 bytes omitted>
用户输出
183038461
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nlnnclcllnnnllnclnccclccnnlcnnccnnnllccccncnnnlncccllccnnllllllllllcclnllcnnnclccnlclnnnclccccnccncn
<59876 bytes omitted>
用户输出
127474859
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
nclclnnnlnlnclclcnlclllclclcnlnncclncnlnnlclnccclnlnnlnlnlnlnnnnnncnllclcnllncnnccnclnnllnnnllllnnnc
<77845 bytes omitted>
用户输出
671790083
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
lcnncncncnnnlclccnlclnccnccnnnlnlllclnnnnllcclllnlllncncnnlnncnlclcnclnllnlnnlllcnllnnnlnlncclnllncc
<92713 bytes omitted>
用户输出
186300420
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
llnnncnlcccllnlclcllcllcnnnlcncnnnnnnlnnnnnnclncncclllclnnnclllllccclcnlnlcllccllcclcncnclnncnllllnn
<13081 bytes omitted>
用户输出
561293787
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
lnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclncl
<8431 bytes omitted>
用户输出
309429793
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
lnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclnclncl
<81111 bytes omitted>
用户输出
649492633
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
llnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnnncllnn
<99900 bytes omitted>
用户输出
629073704
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
lncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncccclncc
<99900 bytes omitted>
用户输出
900715043
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
lllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccclllllncccc
<99900 bytes omitted>
用户输出
539339714
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<96706 bytes omitted>
用户输出
353007586
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<99900 bytes omitted>
用户输出
210773804
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<99900 bytes omitted>
用户输出
599851993
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
<99900 bytes omitted>
用户输出
599851993
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0