个人不完整题解

Wowoear

https://ac.nowcoder.com/acm/contest/9925/A

作者:三月的狮子223
链接:https://ac.nowcoder.com/discuss/578897
来源:牛客网

2020ICPC区域赛正式赛上海个人题解( 仅供参考,非官方,是比赛后写的所以队友写的部分题目skip掉,不完整,仅供交流讨论,有问题欢迎讨论)

M Gitignore
是一个模拟签到,不多说

B mine sweeper 2
这道题是关键在于“一个地雷图是一个01图,所有位置取反之后数字总和不变”这个结论,想到之后选择改变次数少的一边就好了。
这个结论可以从两个地方看出,
第一,限制次数是nm/2的,所以显然是取反
第二,数字表示的是一个二分图左边点的度数,那么显然两边是相等的。
(所以过的人多的话就要往简单的方向去想)

C sum of log
数位DP,比较套路,就是代码比较复杂,队友敲的(赵大佬tql)

D walker
先二分时间再讨论会简单一点,即便如此,我们也分了13种情况,不过我们做复杂了。
注意在先往中间跑的话 随时是能折返的
然后二分我们T了两发,最后卡常卡过去了,实际上可以利用“二分100次的精度够高”来卡。

E the journet of Gear Autumn
推导公式题。定义fi为长度i的数组个数,枚举1的位置得到n2的公式,类似滚动数组维护来优化就好了。
代码很短,但是比赛的时候没有过……忘记初始化了,呜呜呜

G fibonacci
来,和我一起念“奇奇偶 奇奇偶 奇奇偶”

I sky garden
记住结论“ 外层到内层一定经过对应的直线”
维护每一层之间的距离总和,求解结束

L traveling in the grid world
胡搞题
先猜一个结论“两个点之间最多经过一个中转点”(首先做到这道题的时候时间不多了,只能假设经过一个点,而且,三个点大概率没有两个点好)
再猜一个结论,中转点一定在起点终点所连直线附近(距离直线越短,折线的距离总和越短,那么中转点显然在直线附近,又因为gcd=1的密度,只需要枚举直线下面一个点就好)

最后感谢上海大学,核桃超级好吃,题目质量很高,数据靠谱,赛后也能立马补题。

全部评论

相关推荐

02-09 16:14
武汉大学 Java
1. 问一下本科经历2. 介绍一下你第一个项目3. DDD分层架构比传统的MVC有哪些好处?4. 你设计的业务分配的算法介绍一下?5. 算法有哪些优化思路?6. 动态标签列设计怎么思考的?7. 数据量有多大?8. 数据量很大的话,数据存储怎么优化?9. 如何保证缓存和数据库之间的数据一致性?10. 相对于你这个项目用哪种方案?11. 项目中遇到的最大的困难是什么?12. 介绍一下第二个项目13. 模型分析diff的上下文怎么考虑?14. 如果diff的关联的上下文很长超过token,你会怎么办?15. 你想的这种方案,最后输入给模型的prompt是什么?16. 对于大模型的其他组件如RAG和skills有了解吗?17. 那你有想过把代码拆分成一些知识库放在rag里面吗?18. 有对比过其他模型的分析效果吗?19. golang有了解吗?20. HashMap的底层结构21. 为什么要用红黑树?22. 红黑树增删的时间复杂度?23. MySQL事务隔离级别24. MVCC实现原理25. 手撕算法:lc402 移掉k位数字 -> 没想到单调栈,暴力枚举了QAQ反问面试官之后,感觉我的缺点主要在于项目太过于玩具了,对于高并发什么的思考处于比较浅的地步,还有就是code-review对于call graph还有一些成熟的方案不怎么了解过,相当于纯demo,面过几场才知道QAQ,估计是没啥希望了,继续沉淀了噶人们
查看25道真题和解析
点赞 评论 收藏
分享
评论
15
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务