QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#629285#5. 在线 O(1) 逆元7_divided_by_30 0ms0kbC++20343b2024-10-11 10:16:372024-10-11 10:16:38

Judging History

你现在查看的是测评时间为 2024-10-11 10:16:38 的历史记录

  • [2024-11-05 22:05:19]
  • 管理员手动重测本题所有提交记录
  • 测评结果:0
  • 用时:0ms
  • 内存:0kb
  • [2024-10-11 10:16:38]
  • 评测
  • 测评结果:0
  • 用时:0ms
  • 内存:0kb
  • [2024-10-11 10:16:37]
  • 提交

answer

int invans[100000001];
int powp(int a,int b,int p)
{
    int res=1;
    a%=p;
    while(b)
    {
        if(b&1)res=(1LL*res*a)%p;
        a=(1LL*a*a)%p;
        b>>=1;
    }
    return res;
}
void init(int p)
{
    for(int i=1;i<=100000000;i++)
        invans[i]=powp(i,p-2,p); 
}
int inv(int x)
{
    return invans[x];
}

詳細信息


Pretests


Final Tests

Test #1:

score: 0
Time Limit Exceeded

Test #2:

score: 0
Time Limit Exceeded

Test #3:

score: 0
Time Limit Exceeded