题解列表

筛选

[编程入门]三个数找最大值-题解(C++代码)

摘要:# MarkDown编辑器基本使用说明 **如果这是您第一次使用MarkDown编辑器,建议先阅读这篇文章了解一下Markdown的基本使用方法。** ## 实时预览、全屏显示 ![……

IP判断-题解(C++代码)

摘要: ## 解题思路 - 使用string类型变量接受输入值 - 自定义字符串转数字的函数,自定义flag变量1/0判断ip串是否成立 - 判断是否有三个点分割,如果少于或大于,flag=0 -……

简单的字符串用STL高效解决(C++代码)

摘要:STL里面的Map方法可以很高效的解决这个题,因为mapv中只要添加了字符,不会有重复出现并且还能记录重复了几次,所以代码如下: #include #include ……

蓝桥杯算法提高VIP-五次方数-题解(C++代码)

摘要:解题思路:这里不知道为什么,1居然不算在内,题目有没提,真的坑人。数字的上限大致估一下不会超过999999了这样算就可以得到结果了。 解题代码: ```cpp #include usi……

蓝桥杯2016年第七届真题-压缩变换-题解(C++代码)

摘要:这道题直接按照问题描述的,对于每个数向前找到这个数,并统计之间遇到的数的种类数(使用排序),复杂度为O(n2 log n),可以得到约30%的分数。 为了高效的解决这个问题,可以建立两棵平衡树。第一……

蓝桥杯2015年第六届真题-生命之树 (C++代码)

摘要:「算法描述」 首先我们可以枚举每个点是否在 S 中,只需要判断 S 是否是一个连通块就可以了。时间复杂度 O(n 2^n) 期望得分 30 分。 我们把这棵无根树定一个根,将其转为有根树。这样每个……

蓝桥杯2015年第六届真题-垒骰子-题解(C++代码)

摘要:直接搜索可以得基础分。 令 f_{i, j} 表示用 i 个骰子,最后一层正面朝上的为 j 的方案数。 由于已知每个面相对的面是哪个面,所以原题的限制相当于:i 和 j 不能相邻 等价于 i ……