题解列表

筛选

优质题解

连通块(并查集和DFS做法)

摘要:解题思路一:DFS(深度优先搜索) ```cpp 首先遍历整个方格图,当遇到一个黑色格子时,从该格子开始进行深度优先搜索,并将所有被搜索到的黑色格子涂成白色,表示已经被搜索过了。 在深度优先搜索……

简简单单-c语言for循环

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main() {     int a = 1;     int b;     int sum = 0;     i……

编写题解 1124: C语言训练-大、小写问题

摘要:解题思路:使用了io流,比Scanner有较好的运行效率。可能ACM不给用,慎用慎用注意事项:使用了io流,可能ACM不给用,慎用慎用参考代码:import java.io.BufferedReade……

[编程入门]数字逆序输出

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int a[10],i,j; for(i=0;i<10;i++) { scanf("%d",&a[i]); }……

亲和数 简单直接的解答

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int M; scanf("%d", &M); while (M--) { int A, B; int sum……

元始真解!!!编写题解 1200: 回文串

摘要:###反向扫描——尺取法 #####反向扫描:i、j 方向相反,i 从头到尾,j 从尾到头,在中间相会。也可以把反向扫描的 i、j 指针称为「左右指针」 ##### 注意:用尺取法的最关键之处在于……

元始真解!编写题解 1999: 回文判断

摘要:#####解题思路:设反向扫描双指针为i和j,如果s[i]和s[j]相同,则执行i++和j—;如果s[i]和s[j]不同,那么或者删除s[i],或者删除s[j],看剩下的字符串是否是回文串。 ```……

简单易懂的宏定义写法

摘要:解题思路:通过利用三目运算法来实现对宏定义的理解注意事项:宏定义的写法和保留的小数位数参考代码:#include<iostream>#include<iomanip>using namespace s……

大小写转换

摘要:解题思路:注意事项:EOF不是特殊字符,而是定义在头文件<stdio.h>的常量,通常等于-1,是判断文件是否结束的标志。参考代码:#include<stdio.h>#include<string.h……

一个初学者的简单思路--出圈

摘要:解题思路:我们设置一个计数的count,如果说一共有n个人,把一个数组的前n项均设为1,那么count在遍历的时候可以把每一项值相加,如果count=m,则说明此位置的人出圈,这时我们把count再设……