#1669. 算法思想·单选训练3
算法思想·单选训练3
算法思想·单选训练3
第 1 题(单选)
一次随机试验中,若列出的若干转移两两互斥,且已经穷尽所有可能结果,则这些转移概率之和应为()。
{{ select(1) }}
- 1
- 0
- 任意实数
- 状态数 n
第 2 题(单选)
莫队算法通过调整询问顺序,典型用于()。
{{ select(2) }}
- 最小生成树
- 在线最短路
- 编译期求值
- 离线区间询问
第 3 题(单选)
CDQ 分治常用于处理()。
{{ select(3) }}
- 任意负环
- 字符串输入
- 偏序统计或离线贡献
- 浮点打印
第 4 题(单选)
执行下列代码后,ans 的值为()。
int a[5]={1,2,4,7,11};
int ans=0;
for(int i=1;i<5;++i) ans+=(a[i]-a[i-1])*i;
{{ select(4) }}
- 10
- 20
- 30
- 40
第 5 题(单选)
已知布尔函数 check(x) 在整数区间 [L,R] 上满足“先为 false,后为 true”。下列循环结束后 l 表示()。
while(l<r){
int mid=l+(r-l)/2;
if(check(mid)) r=mid;
else l=mid+1;
}
{{ select(5) }}
- 最后一个满足 check 的位置
- 最后一个不满足 check 的位置
- 任意一个满足 check 的位置
- 第一个满足 check 的位置