题解列表

筛选

使用排序函数然后输出

摘要:解题思路:使用C++标准库中的sort函数来对字符串进行排序注意事项:知道sort()函数,清楚迭代器的概念参考代码:#include<bits/stdc++.h>using&……

深度优先搜索

摘要:```cpp#include using namespace std;int N,num;int px[25],py[25];int cx[25],cy[25];int p……

使用排序算法求解

解题思路:使用排序算法注意事项:建议手动模拟代码每一步执行的过程,帮助理解参考代码:#includeusingnamespacestd;voidmy_sort(inta[]){//132//1//intp;for(inti=0;i<3;i++){p=a[i];for(in

传送阵-并查集

解题思路:题目输入的是一个排列,也就是从i点只能去一个点,且也只有一个点能到i点,那么每个点最终只会属于一个集合,则可以理解为找最大的两个集合,输出两个集合的元素个数参考代码:#includeusingnamespacestd;typedeflonglongll;type

c++加工生产调度

摘要:```cpp/*方法思路分组处理:将产品分为两组,第一组是A车间加工时间小于B车间加工时间的产品,第二组是A车间加工时间大于或等于B车间加工时间的产品。排序规则:第一组产品按A车间……

使用宏定义写取余运算

解题思路:注意事项:参考代码:#includeusingnamespacestd;//定义求余数的宏//注意:除数b不能为0,使用时需确保#defineMOD(a,b)((a)%(b))intmain(){intnum1,

宏定义交换两个变量的值

解题思路:直接自定义编写交换函数注意事项:注意格式参考代码:#includeusingnamespacestd;//定义交换两个变量的宏//使用临时变量实现交换,注意参数要加括号确保运算优先级#defineSWAP(a,b){autotemp=a;a=b;b=temp;}intma

使用for边取出一个元素边添加一个空格

解题思路:使用for轮询取出每一个元素然后再在每一次取出的元素后面添加一个空格字符注意事项:因为题目没说不能在输出结果的末尾添加空格,因此我们就不对最后一个空格做出处理参考代码:#includeusingnamespacestd;voidmy_solution(strin