提交记录 22040


用户 题目 状态 得分 用时 内存 语言 代码长度
Xiaohuba wc2017b2. 【WC2017】挑战-任务2 Compile Error 0 0 ns 0 KB C++ 767 B
提交时间 评测时间
2024-07-29 21:50:48 2024-07-29 21:50:51
#pragma GCC optimize("Ofast")
#include <bits/stdc++.h>

using u32 = unsigned int;
using u64 = unsigned long long;

constexpr size_t MAXN = 266670;
static u32 f_val[MAXN], *f = f_val + (MAXN >> 1), *p0, *p1, *p2, *p3, *lim;
#define upv(p) (*p = *(p - 1) + *(p + 1), p += 16)
u32 solve(int n, char * s) {
  if (n & 1)
    return 0;
  *f = 1;
  for (int i = 0; i < n; f[-1] = 0, i++) {
    if (s[i] == '(')
      f--;
    else if (s[i] == ')')
      f++;
    else {
      lim = f + std::min(i + 1, n - i - 1);
      p0 = f + ((i & 1) ^ 1), p1 = p0 + 2, p2 = p1 + 2, p3 = p2 + 2;
      while (p3 <= lim) {
        upv(p0), upv(p1), upv(p2), upv(p3);
      }
      while (p0 <= lim) {
        *p0 = *(p0 - 1) + *(p0 + 1);
        p0 += 2;
      }
    }
  }
  return *f;
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2025-07-15 17:26:44 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠