代码练习(2017 计算机学科夏令营上机考试)
题目
- 判决素数个数
- 编码字符串(string)
- 岛屿周长(matrix)
- Safecracker
- 怪盗基德的滑翔翼
- Full Tank?
- 实现堆结构
- Subway
- C Looooops
- Captain Q's Treasure
判决素数个数
- 代码
- 注意输入的两个数,第一个数可能比第二个数大
编码字符串(string)
岛屿周长(matrix)
Safecracker
- 代码
- 预处理 + 暴力枚举
怪盗基德的滑翔翼
Full Tank?
实现堆结构
- 代码
- STL 优先队列的应用
Subway
- 代码
- 最短路
- 建图比较麻烦
C Looooops
- TODO
- 扩展欧几里得算法
- 探究如下等式的整数解 \(x\)
\[ (A+Cx)\;\%\;{2^k}=B \]
- 变形
\[ \begin{aligned} (2^k)y+B=A+Cx\\ Cx+(-2^k)y=B-A \end{aligned} \]