当前位置: 移动技术网 > IT编程>开发语言>PHP > Luogu CSP 2020 第一轮(初赛)模拟 题解&总结

Luogu CSP 2020 第一轮(初赛)模拟 题解&总结

2020年10月08日  | 移动技术网IT编程  | 我要评论
简单的题解

R e s u l t Result Result

赛时:
...

...
赛后:
...


F e e l i n g Feeling Feeling

感觉难度偏低,题目考得面还是可以的,跟OI相关的多很多
甚至出现了阅读2阅读3两道原题。。。
修电脑的题终于tmd少点了
然后自我感觉状态还可以,一个小时半做完的,最后是错了第三题十四题二十题

其中第三题是我菜没办法,第十四题忘记了一棵树也可以算作森林,第二十题算对了,选错了。。。

严格意义上来说我应该是92,因为第二十题是4分的


S o l u t i o n s Solutions Solutions

红色是考场时做的标记,蓝色是修改后的

1~6

在这里插入图片描述
1:显然-114在二进制下为11110010,然后补码就是第一个1和最后一个1不变,中间的取反,得到A
2:Luogu就是洛谷啊。。。。Gitee是托管代码的。。。Leetcode源自美国硅谷,是一个OJ。。。Codeforces是俄罗斯一个团队创立的OJ
3:AAA对应703, 26 × 26 = 676 26\times 26=676 26×26=676,所以BAA对应703+676=1379,然后BBA对应1379+26=1405,所以BYA对应 1379 + 26 × 24 = 2003 1379+26\times 24=2003 1379+26×24=2003,然后T是第20个,对应加19,就是2022
4: 4096 × 2160 × 24 / 8 = 26542080 B = 25920 K B = 25.3512 M B 4096\times 2160\times 24/8=26542080B=25920KB=25.3512MB 4096×2160×24/8=26542080B=25920KB=25.3512MB(其实还要加上54B,但可以忽略不计)
5:《算法竞赛进阶指南》上面有讲,用快排的思想,可以做到 O ( n ) O(n) O(n)
6:第一个的话是因为要联通,第四个的话树上是没有环的


7~15

...
7:我蒙的!我蒙的!我蒙的!
8:可以把这棵树画出来
...
9:显然。。。
10:最理想的情况下一找就找到了,所以是 k k k
11:枚举C班选了多少个风纪委员,再讨论,两侧是讨论的过程,数一下正好18种
12:计数排序的复杂度与每个数的大小有关,插入排序就是 n 2 n^2 n2,希尔排序是 n 3 2 n^{\frac 32} n23,归并是 n l o g n nlogn nlogn
13:随机一个 [ a , b ) ⋂ N + [a,b)\bigcap N^+ [a,b)N+,实际上就是随机一个 [ a , b − 1 ] ⋂ N + [a,b-1]\bigcap N^+ [a,b1]N+,如果你做过数据,这题随便拿下
14:7个顶点的完全图有 7 × 6 / 2 = 21 7\times 6/2=21 7×6/2=21条边,边数最多的森林是树,它有 n − 1 = 7 − 1 = 6 n-1=7-1=6 n1=71=6条边,所以要删去15条
15:常识题,NOI从1983年开始举办,NOI2020是在长沙(我太菜了,去不了)


阅读1

...

1:显然输入就可以输入一个奇数
2:显然
3:这些行是为了记忆化的,删去只会影响程序效率
4:确实
5:上面有我的推导过程,加在一起就是8
6:最坏情况下纵向推 n n n层,横向访问 m 2 m^2 m2


阅读2

在这里插入图片描述

...
原题题解
1:错误, f l o y d floyd floyd顺序不能改变, k k k是阶段, i , j i,j i,j是枚举转移的点
2:错误,输入都有 m m m,怎么可能无关?
3:正确,最大的答案可能是1e9级别的
4:正确, i , j i,j i,j相当于枚举哪两个点是可以“瞬移”的(可以耗费0到达彼此),枚举两个瞬移点做 f l o y d floyd floyd,更新 F F F数组
5:看图自行推导
6:显然


阅读3

原题题解
...
...
1:当且仅当 i < j i<j i<j时才成立,如果 i = j i=j i=j的话是1
2:错误,是组合
3:不一定,有模数
4:确实
5:显然 C 10 5 C_{10}^5 C105肯定是最大值,而且没有超过模数
6:自己画一个杨辉三角求个前缀和即可


完善1

...

...
1:这个点遍历了,相当于去掉它
2:如果这个点没有入度了,相当于没有限制了,可以直接跑,如果 w = 0 w=0 w=0,说明它的父亲是没有删除的,那么自然它也可以遍历
3:父亲删除了,自己不能删,父亲没删,自己可以删
4:每个没有父亲的点开始遍历
5:把没有遍历到的点遍历完


完善2

...
在这里插入图片描述

1:最开始的 s u m sum sum只有第 n n n个数
2:显然放入 s i s_i si这个数
3:去掉最小值,再取平均值
4:遇到更优的,则重置k数组,并放入i-1
5:遇到相同的最优解,直接放入i-1


本人版权意识薄弱,如果放出题目侵权请私信我
有意见和问题可以在下方评论区留言

T h e   E n d The\ End The End

本文地址:https://blog.csdn.net/xuxiayang/article/details/108961812

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网