全部评论 325

  • 置顶

    反馈BUG的帖子

    这个帖子老了,从上个月28号上榜到现在......上榜3周了......

    2天前 来自 天津

    3
  • 以下评论请忽略

    从现在开始,所有人禁止发无意义评论违者删评

    2026-08-01 来自 河南

    24
  • ++内容++ = 下划线

    1周前 来自 河南

    20
  • d

    2026-07-31 来自 河南

    18
  • dd

    2026-07-31 来自 河南

    9
    • dd

      2026-07-31 来自 河南

      8
    • exec("import sys\nMOD = 998244353\ndef qpow(a, b):\n res = 1\n while b:\n if b & 1: res = res * a % MOD\n a = a * a % MOD\n b >>= 1\n return res\ninv = lambda x: qpow(x, MOD-2)\ndef get_next(s):\n n = len(s)\n nxt = [0]n\n for i in range(1, n):\n j = nxt[i-1]\n while j > 0 and s[i] != s[j]:\n j = nxt[j-1]\n if s[i] == s[j]:\n j += 1\n nxt[i] = j\n return nxt\ndef kmp_match(pat, nxt, text):\n j = 0\n for i in range(len(text)):\n while j > 0 and text[i] != pat[j]:\n j = nxt[j-1]\n if text[i] == pat[j]:\n j += 1\n return j\ndef calc_val(X, nxt_X, Y, powk):\n l = kmp_match(X, nxt_X, Y)\n res = 0\n while l > 0:\n res = (res + powk[l]) % MOD\n l = nxt_X[l-1]\n return res\ndef calc_P(S, T, n, powk):\n nxt_S = get_next(S)\n nxt_T = get_next(T)\n valSS = calc_val(S, nxt_S, S, powk)\n valTT = calc_val(T, nxt_T, T, powk)\n valST = calc_val(S, nxt_S, T, powk)\n valTS = calc_val(T, nxt_T, S, powk)\n numerator = (valTT - valST) % MOD\n denominator = (valSS + valTT - valST - valTS) % MOD\n return numerator * inv(denominator) % MOD\ndata = sys.stdin.read().split()\nit = iter(data)\ntid = int(next(it))\nt = int(next(it))\nout = []\nif tid <= 8:\n for _ in range(t):\n n = int(next(it)); k = int(next(it))\n S = [int(next(it)) for _ in range(n)]\n T = [int(next(it)) for _ in range(n)]\n powk = [1](n+1)\n for i in range(1, n+1):\n powk[i] = powk[i-1] * k % MOD\n out.append(str(calc_P(S, T, n, powk)))\nelse:\n for _ in range(t):\n n = int(next(it)); k = int(next(it))\n T = [int(next(it)) for _ in range(n)]\n powk = [1]*(n+1)\n for i in range(1, n+1):\n powk[i] = powk[i-1] * k % MOD\n c = 2 if T[0] == 1 else 1\n S2 = [c] + T-1\n out.append(' '.join(map(str, S2)))\nsys.stdout.write

      2026-07-31 来自 河南

      5
    • 有意义吗?!

      2026-08-02 来自 北京

      0
  • 你无敌了,写正文不就行了,为啥要再跟上撒哈拉沙漠的新闻?是怕重新发一个帖子会没热度吗?

    1周前 来自 浙江

    7
  • d

    2026-07-31 来自 浙江

    5
  • dd

    2026-07-31 来自 河南

    5
  • question:站务帖应该出现在哪个榜上?

    1周前 来自 浙江

    4
  • dd

    2026-07-31 来自 河南

    4
  • dd

    2026-07-31 来自 河南

    4
  • d'd

    2026-07-31 来自 上海

    4
  • dd

    2026-07-31 来自 河南

    4
  • dd

    2026-07-31 来自 河南

    4
  • d'd

    2026-07-31 来自 上海

    4
  • dd

    2026-07-31 来自 上海

    4
    • 欢迎注册 ZDZL 论坛:https://bbs.zdzltop.com/,本论坛氛围开放,可以讨论任何灌水的内容。近期有创作激励,如果写出好文章好帖子,会有现金奖励!如果您不会注册可以私信wcqk为你提供账号。感谢您的支持!

      同时欢迎您注册 ZDZL OJ:https://oj.zdzltop.com/,OJ 题目数量比较多,题目难度范围广,适合用来备战 CSP 与 GESP,这个如果你想注册,也可以私信wcqk

      5天前 来自 浙江

      0
  • 这次巅峰是不是出简单了

    5天前 来自 天津

    3
  • 哇,刚刚到了榜一,就在刚刚

    1周前 来自 浙江

    3
  • dd

    2026-07-31 来自 广东

    3
  • dd

    2026-07-31 来自 广东

    3

热门讨论