题解列表

筛选

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

##解题思路-使用string类型变量接受输入值-自定义字符串转数字的函数,自定义flag变量1/0判断ip串是否成立-判断是否有三个点分割,如果少于或大于,flag=0-每一个点分割的字串用一个string接受数字字符#####[原题链接](https://www.dotcpp.com/oj/pro

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

STL里面的Map方法可以很高效的解决这个题,因为mapv中只要添加了字符,不会有重复出现并且还能记录重复了几次,所以代码如下:#include#includeusingnamespacestd;intmain(){intN;chars[10000];cin>>N;while(N--){cin>>s;

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

解题思路:这里不知道为什么,1居然不算在内,题目有没提,真的坑人。数字的上限大致估一下不会超过999999了这样算就可以得到结果了。解题代码:```cpp#includeusingnamespacestd;longlongf(inti){returni*i*i*i*i;}intmain(){longl

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

这道题直接按照问题描述的,对于每个数向前找到这个数,并统计之间遇到的数的种类数(使用排序),复杂度为O(n2logn),可以得到约30%的分数。为了高效的解决这个问题,可以建立两棵平衡树。第一棵平衡树用于存储每个数和它最后出现的位置对应的映射。