ARTS第四十四周(2020年7月20日~26日)
Algorithm
编号 | 难度 | 题目 | 我的解答 | 执行用时 | 内存消耗 | 排名 | 备注 |
---|---|---|---|---|---|---|---|
299 | 简单 | 猜数字游戏 | 200802-1.cpp | 8 ms | 6.7 MB | 59.69% | |
300 | 中等 | 最长上升子序列 | 200802-1.cpp | 124 ms | 7.8 MB | 10.13% |
Review
1. 竞争性编程
分享链接:How to Competitive Programming
这篇文章介绍了竞争性编程(Competitive Programming)这个概念,指编程的目的在于参与各类竞赛挑战,像是参加运动会的运动员。并分为四个不同层次或阶段:
- 选择语言。通常选择C++、Java或Python。C++被选择较多,是因为其性能较好,且有STL这样的标准库。
- DSA(数据结构及算法)与数学。这部分算是基础知识,帮助真正提高编程能力。
- 参与各类竞赛挑战。
- 更深入和专业地研究问题及其编程解决方法。
Tip
1. CSS实现手风琴效果
分享链接:纯CSS实现手风琴效果(附演示)
在网页多级菜单中,通常会出现鼠标移动到某个菜单项,相应子菜单展开的效果。一直以为这样的效果必须有JS代码才能完成。然而,这里展示了一种纯CSS的实现方法。其核心是使用了overflow
和transition
属性:
|
|
Share
1. LaTeX学习教程
分享链接:Overleaf: Learn LaTeX in 30 minutes
尽管平时Word用得更多,且现在有pandoc之类的支持,写markdown也容易很多。但LaTeX作为一项古老且灵活的技术,能够确保稳定的高质量格式输出,还是值得学习和使用的。更何况,很多学术发表,使用LaTeX应该还是不错甚至首选的选择。