首页 / 客观题库

70285 - CSP-S第一轮同测模拟卷1阅读程序2

题目(材料题)

01 #include <iostream>

02 #include <algorithm>

03 using namespace std;

04 const int MAXN = 100005;

05

06 struct ele {

07     int i;

08     int val;

09     bool operator < (ele e2) const {

10         return val < e2.val;

11     }

12 } a[MAXN], b[MAXN];

13 int c[MAXN];

14 int d[MAXN];

15 long long ans = 0;

16

17 void solve(int left, int right) {

18     if (left == right)

19         return;

20     int mid = (left + right) / 2;

21     solve(left, mid);

22     solve(mid + 1, right);

23     for (int i = left, i1 = left, i2 = mid + 1; i1 <= mid || i2 <= right; i++) {

24         if (i2 > right || (i1 <= mid && c[i1] <= c[i2])) {

25             d[i] = c[i1];

26             i1++;

27             ans += i2 - mid - 1;

28         } else {

29             d[i] = c[i2];

30             i2++;

31         }

32     }

33     for (int i = left; i <= right; i++)

34         c[i] = d[i];

35 }

36

37 int main() {

38     int n;

39     cin >> n;

40     for (int i = 1; i <= n; i++) {

41         cin >> a[i].val;

42         a[i].i = i;

43     }

44     for (int i = 1; i <= n; i++) {

45         cin >> b[i].val;

46         b[i].i = i;

47     }

48     sort(a + 1, a + n + 1);

49     sort(b + 1, b + n + 1);

50     for (int i = 1; i <= n; i++)

51         c[a[i].i] = b[i].i;

52     solve(1, n);

53     cout << ans;

54     return 0;

55 }

||

21.在15行声明变量ans时,把类型从“long long”改为“int”,对输出结果没有影响

(  )

正确

错误

22.solve()函数的时间复杂度是O(nlogn)。(     )

正确

错误

23.把第9行的小于“<”改成大于“>”,对输出结果没有影响(     )

正确

错误

( 单选 )

24.如果输入为“4 1 3 5 7 2 4 6 8”,输出的结果为(      )

A 0

B 4

C 6

D 16

( 单选 )

25.如果输入为“4 1 2 3 4 8 7 6 5”,输出的结果为(     )

A 0

B 4

C 6

D 16

( 单选 )

26.本题所求出的是(     )

A $\sum (a_{i} +b_{i} )$的最小值

B 使得$\sum( a_{i} -b_{i}) $的值最小的相邻数字的交换的最少次数

C $\sum( a_{i} -b_{i}) ^{2} $的最小值

D 使得$\sum( a_{i} -b_{i}) ^{2} $的值最小的相邻数字的交换的最少次数

意见反馈

    最多上传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