scanf 的返回值

scanf 家族的返回值是「成功读到了几个」。运行下面这段程序: #include <algorithm> #include <iostream> #include <queue> #include &l

开始练习 →

按行读入再拆开

输入先放在一个字符串里(第一行是行数,后面每行两个数)。补全:逐行读,把所有数加起来输出。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

读到输入结束为止

这次不告诉你有几个数。补全:一直读到读不出来为止,把所有数加起来输出。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

printf 保留两位小数

补全:用 printf 输出 1、2、3、4 的平均数,保留两位小数。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

一次攒好再输出

补全:把每个点的度数先拼进一个字符串(用 / 隔开),最后一次性输出。 本节的图:七个点,边 0-1、0-2、1-3、2-4、3-4、5-6;邻接表 G 里每个点的邻居按编号从小到大排。 (本题用 g++ -std=c++17 -O0 编译

开始练习 →

手写一个快读

竞赛里常手写「快读」:一个字符一个字符地拼出整数。补全 read_int(要能处理负号),从字符串里读出 3 个数,输出它们的和。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

连通分量是什么(C++)

一个连通分量指的是【0】。

开始练习 →

用遍历数连通块的办法

第 1 步:从 0 起第一次遍历 第 2 步:这一趟摸到 5 个点 第 3 步:5 还没走过:再起一次 第 4 步:第二趟摸到 2 个点 0 1 3 2 4 5 6 甲 甲 甲 甲 甲 乙 乙 用遍历找出全部连通块,做法是【0】。

开始练习 →

遍历比并查集强在哪

同样是找连通块,遍历比并查集顺手的地方是【0】。

开始练习 →

这张图有几块各多大

运行下面这段程序: 本节的图:七个点,边 0-1、0-2、1-3、2-4、3-4、5-6;邻接表 G 里每个点的邻居按编号从小到大排。 #include <algorithm> #include <iostream>

开始练习 →