题解列表

筛选

DFS+BFS(c++题解)

##BFS+DFS**注意DFS要多剪枝***把每一个数字坐标作为起始点,对每一个起始点进行DFS*在DFS中,每走到一个坐标,就要用BFS判断后面的位数有多少,看看能不能比现在目前最大的数字的位数要多,如果多的话就继续,不然就直接剪枝。#include#include#includetypedefs

!!!最后落地不反弹~~!

摘要:解题思路:最后那一次么得起来。注意事项:参考代码:#include<stdio.h>int main(){    int i;    double m,h,sum,n;    scanf("%lf %……

创建"买到"数组法

摘要:解题思路:创建一个”买到“最大数组,初始化为0;接着循环赋值,将能买到的数对应的下标的元素赋值为1;最后从最大下标开始向前遍历,找到为0的元素输出下标。注意事项:参考代码:#include <stdi……

超容易理解的自定义函数整数处理

摘要:解题思路:先定义数组,再用循环排列交换位置,然后输出;注意事项:注意交换位置后,两数都要保留,不要只保留一方的数;参考代码:#include<stdio.h>int fun(int a[10]){ f……

题解 1011: [编程入门]最大公约数与最小公倍数(C语言,0分三次的吐血提交)

说明:这道题提交了三次才过,真是一波三折,题目刚拿到手有一点小懵逼,毕竟已经多年没算过公因数这些了,稍加回忆草稿上胡乱划了几下,开始写代码了。完事后在我的DEVC++中浅试一番完美通过,然后自信满满的直接提交,没成想直接来了个0分。回过头再看题目,

蓝桥杯2022年第十三届决赛真题-卡牌无脑做法

解题思路:我关于这道题的解题思路很简单,就是暴力模拟。大家看我下面的代码应该能明白,只是感觉这样写能让更多的人能理解这道题。当然啦,这道题按道理说应该用二分做是最好的,时间复杂度就低很多了。由于本人太菜,就是一个国优菜鸡,所以就不提供二分的做法了。

线段树题解(简单理解)

##线段树**一看到单点更改和区间查询就知道用线段树了**普通线段树模板:```c++intnum[100005];structnode{intl,r,w;//l,r代表左右端点,w代表值}tree[100005*4+1];voidbuild(intl,

题解 1010: [编程入门]利润计算(C语言,基础易理解)

解题思路:1.若利润在[0,10W],奖金=利润*10%;2.若利润在(10W,20W],奖金需要分段计算:奖金=10W*10%+超过10W的部分*7.5%;3.若利润在(20W,40W],分三段:奖金=10W*10%+10W*7.5%+超过20W的部分*5%;……依次分段计算即可~注意事项:1.题目