CSP2019 TG 初赛

CSP 2019 TG 初赛总结

距离CSP2021还有31天… …


今天第一次重温初赛的内容,在日常半昏迷的状态下把初赛写挂了 (运气好可以压线进组?


5.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()
A. x= (x100+0. 5)/100. 0;
B. x=(int) (x
100+0. 5)/100. 0;
C. x=(x/100+0. 5)100. 0;
D. x=x
100+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)


在这里插入图片描述

  1. 本道题目的目的:就是求从s中至多删除多少个连续的元素以后t仍然为s的子序列
  2. 其实看到万恶的 prefix和suffix就应该能猜到 (OIer英语也要好?

在这里插入图片描述
在这里插入图片描述
题目来源于Luogu

  1. 这道题没有看懂我真是一个Somebody
  2. 其实这道题应该就是臭名昭著的SG问题,因为本题策略数和数组b数字都不超过64,所以仅考虑 f [ i − 1 ] . . f [ i − 64 ] f[i-1]..f[i-64] f[i1]..f[i64],可将其状态压缩至一个64位数中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值