前置知识要求
如果我还不熟悉基础编程怎么办?
请查看编程学习资源页面!
本指南假设你已经使用 C++、Java 或 Python 掌握了以下内容:
- 变量
- 数据类型
- 读取输入
- 输出结果
- 循环
if/else条件语句- 逻辑运算符
- 函数
- 基础递归(函数调用自身)
- 数组
- 多维数组
开始练习
最好先从比常规 USACO 铜组题更短的题目开始。以下资源可以帮助你熟悉所选的 编程语言。
| Resources | |||||
|---|---|---|---|---|---|
| CodeSignal | 无需处理输入和输出 | ||||
| VPlanet | 包含需要或不需要嵌套循环的基础题集 | ||||
| CSES | 练习到“Palindrome Reorder”(含)为止 | ||||
USACO 铜组入门题
| Status | Source | Problem Name | Difficulty | Tags | ||
|---|---|---|---|---|---|---|
| CF | Very Easy | |||||
| CF | Easy | |||||
| CF | Easy | |||||
| Bronze | Easy | Show TagsCasework | ||||
| Bronze | Medium | Show TagsSorting | ||||
| Bronze | Medium | Show TagsSimulation | ||||
| Bronze | Medium | |||||
| Bronze | Medium | |||||
完成这些题目后,就可以继续学习铜组的其余内容。
Warning!
“基础知识”分区中的部分模块(例如快速输入与输出)与 USACO 铜组暂时无关。 现阶段可以先跳过,之后再回来学习。