2018年SCUT软件学院ACM新生杯
难度非常友好!!
就是我打炸了。奖品只有气球。。。
A#
1 |
|
B#
CYC的公倍数
注意到$1 \le d_{min} \le 1000$,枚举$d_{min}$即可。
1 |
|
C#
CYC的计算几何
容易推出$S=|EF| \times |AE|$
1 |
|
D#
时空裂隙(参考题目pdf)
这题有些不严谨,而且OJ题库里也没找到这题。就姑且自己分析一波吧。
比赛时,我以为第k大的数要去除重复的,后来才发现不用,这个可能是我理解有问题。
但,官方题解给的是暴力!!而范围内明显暴力可能会超时!
此题给出的程序不一定正确
官方题解#
1 |
|
hack数据生成程序#
2147483353是范围内需要判定次数最多的合数。利用这一点可以让上面程序超时。
数据类似这样:
10
1 1 1 1 1 2147483354 2147483382 2147483382 2147483382 2147483382
1 |
|
Miller-Rabin随机性素数测试#
貌似只有这种方法了,经测试是不会超时的,这个就先当模版。。
原理以后再学。。
1 |
|
E#
1 |
|
F#
yang1238的激烈炉石
注意到$\sqrt{1}=1$即可。
1 |
|
G#
yang12138的妹子
容易推出
$$
ans=\sum_{i=m}^nC_n^i
$$
1 |
|
H#
yang12138的随机炉石
简单的dp。
1 |
|
I#
HOOCCOOH的大模拟
真是大模拟,按题意处理即可。
1 |
|
J#
BPM的签到题
发现自己分析能力好弱。。尤其是做这种构造题。
从左往右逐个贪心选取,能选取的条件是后面能补回来。
每个位只可能出现三种情况,逐个判断即可。
1 |
|
K#
BPM种南瓜
n个区间里面选k个,要求这k个区间的连续公共长度最大。
先对左端点排序,依次选取。
1 |
|
L#
2018年SCUT软件学院ACM新生杯