题库 信息学奥赛题库 题目列表 第28~33题题目01 #include <iostream>02 #inclu...
判断题

第28~33题题目

01 #include <iostream>

02 #include <algorithm>

03

04 using namespace std;

05

06 const int MAXL = 1000;

07

08 int n, k, ans[MAXL];

09

10 int main(void)

11 {

12 cin >> n >> k;

13 if (!n) cout << 0 << endl;

14 else

15 {

16 int m = 0;

17 while (n)

18 {

19 ans[m++] = (n % (-k) + k) % k;

20 n = (ans[m - 1] - n) / k;

21 }

22 for (int i = m - 1; i >= 0; i--)

23 cout << char(ans[i] >= 10 ?

24 ans[i] + 'A' - 10 :

25 ans[i] + '0');

26 cout << endl;

27 }

28 return 0;

29 }

假设输入的 n 在 int 范围内,k 为不小于 2 且不大于 36 的正整数,完成下面的判断题和单

选题:

该算法的时间复杂度为 00(logkk nn)。( )

A.
正确
B.
错误
题目信息
判断题 2022年 初赛
0%
正确率
0
评论
27
点击
QQ
微信