QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#4941#5. 在线 O(1) 逆元zombie46280 4954ms394512kbC++11309b2020-10-19 09:43:462024-11-05 21:42:42

Judging History

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

  • [2024-11-05 21:45:56]
  • 管理员手动重测本题所有提交记录
  • 测评结果:80
  • 用时:5048ms
  • 内存:394532kb
  • [2024-11-05 21:42:42]
  • 管理员手动重测本题所有提交记录
  • 测评结果:80
  • 用时:4954ms
  • 内存:394512kb
  • [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:39:25]
  • 评测
  • 测评结果:70
  • 用时:2544ms
  • 内存:394328kb
  • [2020-10-19 09:43:46]
  • 提交

answer

#include <bits/stdc++.h>
#include "inv.h"
using namespace std;
const int mod=998244353;
const int N=100000010;
int invv[N];
int inv(int a){
	return a<N?invv[a]:1LL*(mod-mod/a)*inv(mod%a)%mod;
}
void init(int p){
	invv[0]=invv[1]=1;
	for (int i=2;i<N;++i) invv[i]=1LL*(mod-mod/i)*invv[mod%i]%mod;
}

Details


Pretests


Final Tests

Test #1:

score: 10
Accepted
time: 880ms
memory: 394444kb

Test #2:

score: 20
Accepted
time: 1372ms
memory: 394368kb

Test #3:

score: 30
Accepted
time: 3459ms
memory: 394508kb

Test #4:

score: 20
Accepted
time: 4954ms
memory: 394512kb

Test #5:

score: 0
Time Limit Exceeded