QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#4938#5. 在线 O(1) 逆元Lenstar80 5184ms199096kbC++11348b2020-10-19 09:42:522024-11-05 21:42:26

Judging History

你现在查看的是测评时间为 2024-11-05 21:42:26 的历史记录

  • [2024-11-05 21:45:43]
  • 管理员手动重测本题所有提交记录
  • 测评结果:80
  • 用时:5497ms
  • 内存:199196kb
  • [2024-11-05 21:42:26]
  • 管理员手动重测本题所有提交记录
  • 测评结果:80
  • 用时:5184ms
  • 内存:199096kb
  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2021-12-19 05:38:42]
  • 评测
  • 测评结果:70
  • 用时:1987ms
  • 内存:198924kb
  • [2020-10-19 09:42:52]
  • 提交

answer

#include <bits/stdc++.h>
#include "inv.h"

const int N = 5e7 + 10, Mod = 998244353;
int Inv[N];

void init(int p)
{
    Inv[0] = Inv[1] = 1;
    for (int i = 2; i < N; ++i) Inv[i] = 1LL * (Mod - Mod / i) * Inv[Mod % i] % Mod;
}

int inv(int a)
{
    if (a < N) return Inv[a];
    return 1LL * (Mod - Mod / a) * inv(Mod % a) % Mod;
}

詳細信息


Pretests


Final Tests

Test #1:

score: 10
Accepted
time: 473ms
memory: 199024kb

Test #2:

score: 20
Accepted
time: 1039ms
memory: 199016kb

Test #3:

score: 30
Accepted
time: 3483ms
memory: 199028kb

Test #4:

score: 20
Accepted
time: 5184ms
memory: 199096kb

Test #5:

score: 0
Time Limit Exceeded