首页 / 客观题库

80741 - 同测活动第4场提高组阅读程序2

题目(材料题)

1  #include <iostream>
2  using namespace std;
3  typedef long long ll;
4  
5  ll fPow(ll a, ll b, ll mod) {
6      ll res = 1;
7      a %= mod;
8      while (b > 0) {
9          if (b & 1) res = (res * a) % mod;
10         a = (a * a) % mod;
11         b >>= 1;
12     }
13     return res;
14 }
15 
16 int main() {
17     ll n, p;
18     cin >> n >> p;
19     if (n >= p) {
20         cout << 0 << endl;
21         return 0;
22     }
23     ll res = p - 1;
24     for (ll i = n + 1; i < p; i++)
25         res = (res * fPow(i, p - 2, p)) % p;
26 
27     cout << res << endl;
28     return 0;
29 }

||

输人n=1,p=5时,输出结果为4。

正确

错误

当p是合数时,程序仍然能正常运行。

正确

错误

fPow(2,10,1000)的返回值是24。

正确

错误

( 单选 )

如果输人n=0,p=7,程序的输出结果是()。

A 0

B 1

C 6

D 7

( 单选 )

(4分)如果p是素数,程序的时间复杂度是(    )。

A $O(p)$

B $O(plogp)$

C $O(p^2)$

D $O(1)$

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36