CSP 2019 TG 初赛总结
距离CSP2021还有31天… …
今天第一次重温初赛的内容,在日常半昏迷的状态下把初赛写挂了 (运气好可以压线进组?
5.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()
A. x= (x100+0. 5)/100. 0;
B. x=(int) (x100+0. 5)/100. 0;
C. x=(x/100+0. 5)100. 0;
D. x=x100+0. 5/100. 0;
加上0.5后做int是常见的四舍五入操作(这都不知道怪我蒟蒻
G是一个非连通无向图(没有重边和自环),共有28条边,则该图至少有 ()个顶点。
A. 10
B. 9
C. 11
D. 8
非联通也是图论题数据中常见的特例啊
设A和B是两个长为n的有序数组,现在需要将A和B合并成一个排好序的数组,问任何以元素比较作为基本运算的归并算法,在最坏情况下至少要做多少次比较?()。
A. n^2
B. n logn
C. 2n
D. 2n - 1
这里问的是比较次数,不是归并的复杂度(日常眼瞎二连
(此处引用一下别人的图片)
首先,这是一个有问题的并查集。一是并没有判断合并时有没有已经合并过的,二是没有路径压缩,所以时间复杂度任然是
O
(
n
2
)
O(n^2)
O(n2)
- 本道题目的目的:就是求从s中至多删除多少个连续的元素以后t仍然为s的子序列
- 其实看到
万恶的prefix和suffix就应该能猜到(OIer英语也要好?
题目来源于Luogu
- 这道题没有看懂我真是一个Somebody
- 其实这道题应该就是臭名昭著的SG问题,因为本题策略数和数组b数字都不超过64,所以仅考虑 f [ i − 1 ] . . f [ i − 64 ] f[i-1]..f[i-64] f[i−1]..f[i−64],可将其状态压缩至一个64位数中。