题解列表

筛选

修建灌木(简单版)

这道题很多人第一眼想到的就是用到数组进行遍历,但这样子做太过于复杂,所以我们可以找到规律。首先我们不难发现,第一棵树最高的长度一定是要使得剪树人隔着最长的天数去修建他的时候,所以第一颗数最长的高度就是一个来回周期,同理,第二棵树最长的高度就是从第二棵数开始的一个来回,

2279: 蓝桥杯2018年第九届真题-日志统计(Java写法) 里面代码每行都有详细的解释,相信可以帮助你看懂

解题思路:注意事项:这里我写的尺取法可能有点不一样,但是整体思想是差不多的,这里写的就是每次当前ID在这个时间段有没有出现K次,多了也不用管,直接输出,题目说得从小到大,我试了一下好像不用,不过影响也不大,判断完了直接换下一个不一样,所以需要一个flag来标记,

蓝桥杯2016年第七届真题-碱基

解题思路:解法:题目意思要好好理解一下,就是求有多少种DNA序列组合,在每种组合中,每个DNA序列都包含了同一个k长连续碱基序列子串(同一DNA序列中子串位置不一样的几种不会只算做一种,具体看下面样例2的解释)。比如样例1:这2种组合是(1,

利用c++结构体重构小于计算来使用sort排序

摘要:解题思路:创建结构体用number存储数值,len存储各各数位相加的结果。根据题意定义小于运算,然后可以直接使用c++内置的sort函数进行排序。注意事项:参考代码:#include<bits/std……

1270: 贝茜的训练

```cpp#includeusingnamespacestd;constintN=1e5+1;chara[N];intmain(){inttime,n,ut,ft,dt,res=0,i,k=0;cin>>time>>n>>ut>>ft>>dt;for(i=0;i>a[i];i=0;while(tim

1271: 矩形滑雪场

```cpp#includeusingnamespacestd;intn,m,a[1001][1001],b[1001][1001],u[4]={0,0,-1,1},v[4]={-1,1,0,0};intdfs(intx,inty,ints){s++;for(inti=0;i=a[x+u[i]][y+

1072 汽水瓶简简单单 C语言

解题思路:1、外循环保证次数(10次)2、内循环while进行兑换注意事项:注意最后剩两瓶时可向老板借一瓶,做一个判断即可参考代码:```cintmain(){intn,sum=0,t;scanf("%d",&n);for(inti=0;i=3){//剩余瓶数大于3时继续兑换t=n/3;//当前轮次可