题解列表

筛选

c++广搜模板(搜两次)

摘要:解题思路:广搜模板,搜两次就好了注意事项:参考代码:#include <bits/stdc++.h>using namespace std;int n,m;char mp[55][55];struct……

震惊!还可以这么解

摘要:解题思路:答案是唯一的;直接敲答案注意事项:无参考代码:#include<iostream>using namespace std;int main(){ cout<<"153"<<endl; cou……

贪心算法C++解决

摘要:解题思路:加工刚开始时,A开始加工第一个作业而B闲置,加工即将结束时,A闲置而B加工最后一个作业,所以要使整体时间最短,只需让AB的闲置时间最短,让A执行时间短的进程放前面,B执行时间短的进程放后面。……

c++,时间复杂度n,空间1

摘要:解题思路:使用两个指针分别指向字符串的串首和串尾,然后向中间循环,交换两个字符串。注意事项:参考代码:#include<iostream>#include<cstring>using namespac……

A+B+C+D(数字拆分统计情况)

摘要:解题思路:采用暴力破解的方法将所有的可能试出来注意事项:1、当数字较大时所有的可能性也就比较多 int 可能不能完整的保存所有的可能性2、当数据较多时每次递归计算的值可能被多次计算导致时间过长    ……

【C++较复杂版解法】

摘要:参考代码:#include <iostream> #include <cstdlib>    //字符串转数字的头文件 #include <stdio.h> using namespace st……

1433 危险系数 较为省空间的解题方法

摘要:解题思路:根据题意,如果某一点为”关键点“,那么所有路径中都会出现它。所以可以设置一个time数组表示某一点被访问的次数,如果正好等于路径数,那么它就是”关键点“。寻找路径可以使用DFS。我们可以用链……

【C++最简单解法】 ‘&’位运算与的合理运用

摘要:解题思路:合理使用位运算与‘&’可以用来求二进制数的1的个数 num=num&(num-1);定义一个循环,当num!=0就继续循环例如:4&3   【位运算都是二进制补码参与运算】(前面的0省略不写……

几种常见的排序

摘要:解题思路:冒泡,直接调用sort函数(快排)注意事项:循环的意义以及范围大小参考代码:冒泡法:#include#include#include#includeusing namespace std;……

母牛的故事

摘要:解题思路:寻找数字规律注意事项:用函数调用会超时参考代码:#include<iostream>using namespace std;int main(){    int n,i;    int f[……