UESTC 第十届 ICPC 趣味程序设计竞赛第三场(正式赛)题解
4/5 Penalty: 09:23:54 Rank 20
罚时爆炸,代码调不对,概率论不会,整段垮掉。
A. 秦皇炒饭
题目大意:将
第一眼就和 Codeforces Round #400 B. Sherlock and his girlfiend 混了,然后 XJB 调都不对,然后自闭了。
最后打了个暴搜,找到了规律,交上去过了……
结论:当
证明:因为
时间复杂度:
代码见这里。
B. 摩天乐
题目大意:一栋楼的左边和右边都有电梯,上下移动只能坐电梯,求一点到另一点的最小距离。
这题 WA 了
只需要做出从左边电梯下楼和从右边电梯下楼的答案,然后输出小的即可。
注意同层情况……
时间复杂度:
代码见这里。
C. Akane
题目大意:给定长度为
把式子拆开:
于是,我们对于每一对
时间复杂度:
代码见这里。
D. 强哥打电话
题目大意:两个人会在一些时间段内打电话,另一个人给这两个中的一个打电话,他从一个时刻开始打,每次打会保持一段时间,如果没打通他会在挂断之后的一段时间后再打,求什么时候能打通。
把时间转化成秒数做,然后暴力……
时间复杂度:
代码见这里。
E. 永远的X日之都—暴击猫
题目大意:打出暴击的概率是
不会概率论直接自闭了。
其实可以取攻击次数为
分析如下:
设
对于
可以列方程:
解得
所以一次攻击的期望计算方式是:
可得答案为
时间复杂度:
代码见这里。