Submission #201629

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
2016292020-02-11 13:04:43waynetuinforCollecting Stamps 3 (JOI20_ho_t3)C++17
100 / 100
144 ms66808 KiB
#include <algorithm>
#include <array>
#include <iostream>
#include <vector>
int main() {
int n, l;
std::cin >> n >> l;
std::vector<int> x(n + 2, 0), t(n + 2, 0);
for (int i = 1; i <= n; ++i) std::cin >> x[i];
for (int i = 1; i <= n; ++i) std::cin >> t[i];
x[n + 1] = l;
std::vector<std::vector<std::vector<std::array<int, 2>>>> dp(
n + 2, std::vector<std::vector<std::array<int, 2>>>(
n + 2, std::vector<std::array<int, 2>>(n + 2)));
constexpr int kInf = 1'000'000'000;
for (int i = 0; i <= n + 1; ++i) {
for (int j = 0; j <= n + 1; ++j) {
for (int k = 0; k <= n + 1; ++k) {
dp[i][j][k][0] = kInf;
dp[i][j][k][1] = kInf;
}
}
}
dp[0][n + 1][0][0] = 0;
dp[0][n + 1][0][1] = 0;
for (int i = 0; i <= n + 1; ++i) {
for (int j = n + 1; j >= 0; --j) {
for (int k = 0; k <= n + 1; ++k) {
if (dp[i][j][k][0] != kInf) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...