[C++] P1001 A+B Problem
输入两个整数 a, b,输出它们的和(|a|,|b| ≤ 109)。
[C++] 二进制减法
闲着没事研究了下二进制减法。
[C++] P1008 [NOIP 1998 普及组] 三连击
洛谷签到题(真·签到)
[C++] P3916 图的遍历
给出 N 个点,M 条边的有向图,对于每个点 v,令 A(v) 表示从点 v 出发,能到达的编号最大的点。现在请求出 A(1), A(2), …, A(N) 的值。
[C++] P7910 [CSP-J 2021] 插入排序
插入排序是一种非常常见且简单的排序算法。小 Z 是一名大一的新生,今天 H 老师刚刚在上课的时候讲了插入排序算法。
[C++] P2782 友好城市
有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的 N 个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航道不相交的情况下,被批准的申请尽量多。
[C++] P2853 [USACO06DEC] Cow Picnic S
K(1 ≤ K ≤ 100) 只奶牛分散在 N(1 ≤ N ≤ 1000) 个牧场.现在她们要集中起来进餐。牧场之间有 M(1 ≤ M ≤ 10000) 条有向路连接,而且不存在起点和终点相同的有向路.她们进餐的地点必须是所有奶牛都可到达的地方。那么,有多少这样的牧场可供进食呢?
[C++] 一元二次方程
众所周知,对一元二次方程 ax2 + bx + c = 0, (a ≠ 0),可以用以下方式求实数解:
- 计算 Δ = b2 − 4ac,则:
- 若 Δ < 0,则该一元二次方程无实数解。 2. 否则 Δ ≥ 0,此时该一元二次方程有两个实数解 $x _ {1, 2} = \frac{-b \pm \sqrt \Delta}{2a}$。
例如:
- x2 + x + 1 = 0 无实数解,因为 Δ = 12 − 4 × 1 × 1 = −3 < 0。
- x2 − 2x + 1 = 0 有两相等实数解 x1, 2 = 1。
- x2 − 3x + 2 = 0 有两互异实数解 x1 = 1, x2 = 2。
在题面描述中 a 和 b 的最大公因数使用 gcd (a, b) 表示。例如 12 和 18 的最大公因数是 6,即 gcd (12, 18) = 6。
[C++] 解密
给定一个正整数 k,有 k 次询问,每次给定三个正整数 ni, ei, di,求两个正整数 pi, qi,使 ni = pi × qi、ei × di = (pi − 1)(qi − 1) + 1。