cpp_lib

This documentation is automatically generated by competitive-verifier/competitive-verifier

View the Project on GitHub idat50me/cpp_lib

:heavy_check_mark: test/yuki_0599.cpp

Depends on

Code

// competitive-verifier: PROBLEM https://yukicoder.me/problems/no/599

#ifndef call_include
#define call_include
#include <bits/stdc++.h>
using namespace std;
#endif

#include "string/z_algorithm.cpp"
#include "mod/modint.cpp"

using mi = modint<1000000007>;

int main() {
	string S;
	cin >> S;
	vector<mi> dp(S.length() / 2 + 1, 0);
	dp[0] = 1;

	for(int i = 0; i <= (S.length() - 1) / 2; i++) {
		vector<int> v = z_algorithm(string(S.begin() + i, S.end() - i));
		for(int j = 1; j <= v.size() / 2; j++) {
			if(v[v.size() - j] == j) dp[i + j] += dp[i];
		}
	}

	cout << accumulate(dp.begin(), dp.end(), mi(0));
}
Traceback (most recent call last):
  File "/home/runner/.local/lib/python3.10/site-packages/competitive_verifier/oj_resolve/resolver.py", line 181, in resolve
    bundled_code = language.bundle(path, basedir=basedir)
  File "/home/runner/.local/lib/python3.10/site-packages/competitive_verifier/oj/verify/languages/cplusplus.py", line 252, in bundle
    bundler.update(path)
  File "/home/runner/.local/lib/python3.10/site-packages/competitive_verifier/oj/verify/languages/cplusplus_bundle.py", line 422, in update
    raise BundleErrorAt(
competitive_verifier.oj.verify.languages.cplusplus_bundle.BundleErrorAt: test/yuki_0599.cpp: line 9: found codes out of include guard

Test cases

Env Name Status Elapsed Memory
g++ 0_0.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 0_1.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 0_2.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 0_3.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 1_0.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 1_1.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 1_2.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 1_3.txt :heavy_check_mark: AC 6 ms 3 MB
g++ 1_4.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 1_5.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 2_0.txt :heavy_check_mark: AC 29 ms 4 MB
g++ 2_1.txt :heavy_check_mark: AC 20 ms 4 MB
g++ 2_2.txt :heavy_check_mark: AC 31 ms 4 MB
g++ 2_3.txt :heavy_check_mark: AC 21 ms 4 MB
g++ 2_4.txt :heavy_check_mark: AC 49 ms 4 MB
g++ 2_5.txt :heavy_check_mark: AC 52 ms 4 MB
g++ 2_6.txt :heavy_check_mark: AC 59 ms 4 MB
g++ 2_7.txt :heavy_check_mark: AC 67 ms 4 MB
g++ 3_0.txt :heavy_check_mark: AC 6 ms 3 MB
g++ 3_1.txt :heavy_check_mark: AC 5 ms 3 MB
g++ 3_2.txt :heavy_check_mark: AC 5 ms 3 MB
g++ evil_0.txt :heavy_check_mark: AC 39 ms 4 MB
clang++ 0_0.txt :heavy_check_mark: AC 6 ms 3 MB
clang++ 0_1.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 0_2.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 0_3.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 1_0.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 1_1.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 1_2.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 1_3.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 1_4.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 1_5.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 2_0.txt :heavy_check_mark: AC 30 ms 4 MB
clang++ 2_1.txt :heavy_check_mark: AC 19 ms 4 MB
clang++ 2_2.txt :heavy_check_mark: AC 29 ms 4 MB
clang++ 2_3.txt :heavy_check_mark: AC 21 ms 4 MB
clang++ 2_4.txt :heavy_check_mark: AC 52 ms 4 MB
clang++ 2_5.txt :heavy_check_mark: AC 52 ms 4 MB
clang++ 2_6.txt :heavy_check_mark: AC 52 ms 4 MB
clang++ 2_7.txt :heavy_check_mark: AC 58 ms 4 MB
clang++ 3_0.txt :heavy_check_mark: AC 6 ms 3 MB
clang++ 3_1.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ 3_2.txt :heavy_check_mark: AC 5 ms 3 MB
clang++ evil_0.txt :heavy_check_mark: AC 38 ms 4 MB
Back to top page