2018吉林信息学冬令营day2

测试成绩被吃了、、、

(不知道出了什么问题,明早发???)

上午讲课实况

单调队列,树状数组,并查集,数据结构(栈堆),优先队列。

下午测试

开场依然送命题。。。
完全是乱的不知道咋写
依然搁下看T2

先T2

有个人,还有一堆罐子。
罐子被锁上了,要么摔破罐子要么用钥匙开
每个罐子里都有一个能开别的罐子的钥匙
问最少摔几个罐子 (真是个乖宝宝不乱搞破坏qwq)
给出里面钥匙是哪个罐子的和罐子数。
看数据。。。不大反正
再看看
我c这什么傻逼题啊。。。
并查集裸题吗这不。。。
开开心心敲了半个点,水样例,成功!
好出个极限数据。。。
咦好快
好了100分。。。
依然想对了正解,然而还是有巨坑

然后看T3

在直道上有好多车,每个车起点不同,给出起点和速度求发生了多少次超车。 (怎么玩这么大啊出了事故怎么办一点也不乖qwq)
想了一会,不会!!!
上午讲的什么来着?
好像叫逆序对把
咋写来着
我c忘了!
mmp。。。
暴力吧
看数据范围
妥了,这题暴力40 (不拿不是人)
每一个都遍历他前面的找出能超的(提前按坐标排序)
时间复杂度O(∞) (其实是我不会算)
然后输出走人
好了140
也不知道对不对
行了我满足了、、、
正解逆序对,然而不会写、、、

最后T1

一个长方体,可以从中间挖坑(联盟挖掘机)左下到右上或者走平面
要求走平面的话必须走最短的整数路
给出长然后求所有最短路的平方和的平均值
最后没办法了看时间还够算了暴力吧
愉快的敲出一坨东西也不知道对不对。。。
水样例
我c怎么炸了
一看
没有还得写null!
还得约分!!!
辗转相除忘了,更相减损术也忘了
算了也写暴力吧
又敲敲敲,敲出又一大坨
样例过了
也不知道多少分...希望多点吧。。。

总结与反思

出来才知道T2可以是个环。。。
我c那不就死递归了
完蛋
大家T1都写了暴力?
T3还是暴力???
什么鬼。。。
成绩不知道
(这里留下一个巨坑)
T1正解暴力枚举:枚举较短两边的和平面的路线(如果合法的话)一定是走在了一条最长边的相邻两面上(即一定为sqrt(a2 + (b + c)2)同时 a > b 且 a > c),这样就可以方便的计算了。计算1到n的平方和可以使用公式。
但是巨坑long long (我依然想到了)
T2正解并查集,但是注意环
T3正解逆序对:求逆序对可以用归并排序或者树状数组;注意一种情况,就是速度相等。

代码

大坑待补

你可能感兴趣的:(冬令营)