题解列表

筛选

找到所有情况,取步数最小的哪一个

这一题真是艰辛,本来以为是用广搜,结果写了才发现,广搜不一定可以找到,然后用深搜,找来找去,到最后才发现。我tm把题目的输入都没搞对,行列取反了。。。。。。。。。1.整体思路遍历所有可能。2.本题题目说了,找到另一条路为所有元素和的一半3.所以,我们在找的时候,只需要找到路径和为总和的一般就好了。

list解决报数问题

摘要:解题思路: 通过list链表,动态删除报到3的元素注意事项: 记得说明如果指针指向end,就换到begin位参考代码:#include<iostream>#include<list>using nam……

c加加 解决问题

摘要:解题思路:注意事项:参考代码:#include <iostream>using namespace std;#include <math.h>int main() { for (long long i……

set容器解法

```cpp#include#include#includeusingnamespacestd;intd(intn){inttend=n;while(n){tend=tend+n%10;n=n/10;}returntend;}//定义一个函数计算d(i)intmain(){intnum;cin>>nu

区间中最大的数(分块——优雅的暴力)

######解题思路:使用分块的思想,每次暴力查询两端不完整的块和区间内的整块,时间复杂度为根号级别。######参考代码:```cpp#includeusingnamespacestd;constintN=5e5+5;inlinevoidwrite(intx){if(x<0)x=-x;if(x>9)
优质题解

红与黑 BFS 和 DFS 的完整代码我都放到里面了 如果是数组下标越界的可以点进来看看,我里面有解释

如果是报错下标越界的话,那么就很有可能是输入的时候的问题,因为这个输入他最后不会是按照一个完整的行来输入的,而是随机的几位数,有可能不到来个图帮助理解一下解题思路:BFS先将初始坐标加入队列。然后,遍历当前格子的上下左右四个格子,如果能找到'.',则将他的坐标加入队列。

绝对值排序

摘要:解题思路:分别用列表来存放数据的原值和绝对值注意事项:参考代码:while True:    try:        L = list(map(int,input().split()))       ……

字符串连接C语言

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include<string.h>int main(){ char a[100],b[100],c[200]; gets(a); g……