蓝桥杯2015年第六届真题-切开字符串-题解(C++代码) 解题思路:先扫描一遍字符串中包含的正回文字符串和非正回文字符串,使用map存储来实现字符串去重。每个正回文字符串标记出子字符串末尾所在的位置,存在重复只需保留最靠近左边的字符串每个非正回文字符串标记出子字符串起始所在位置,存在重复只需保留最靠近右边的字符串(map中用负数值表示)标记后将子字符串位置与 题解列表 2020年08月10日 0 点赞 0 评论 1974 浏览 评分:0.0
蓝桥杯入门训练-Fibonacci数列-题解(C++代码)通项公式 解题思路:在已知求数列,且能得出通项公式的情况下,可以直接获得结果```mathA_n=\frac{1}{\sqrt{5}}[(\frac{(1+\sqrt{5})}{2})^n-(\frac{(1-\sqrt{5})}{2})^n]```参考代码:```cpp#include#includeusin 题解列表 2020年08月10日 0 点赞 0 评论 1109 浏览 评分:9.9
蓝桥杯基础练习-特殊回文数-题解(C语言代码) 解题思路:在已知数据长度的情况下可以确定符合条件的数据类型为abcba或abccba,这时候只需要枚举a,b,c分别从0-9的情况,再判断是否符合相加为n即可。设定循环后输出自然为由小到大(5位和6位需要分两个循环)参考代码:```c#includeintmain(void){intn, 题解列表 2020年08月10日 0 点赞 0 评论 1548 浏览 评分:0.0
蓝桥杯算法提高VIP-最长公共子序列-题解(C++代码) 解题思路:递归方法求解参考代码:```cpp#includeusingnamespacestd;charstr1[1005],str2[1005];intmap[1005][1005];intlcs(inti,intj){inta,b;if(map[i][j]!=-1)returnmap[i][j]; 题解列表 2020年08月10日 0 点赞 0 评论 1608 浏览 评分:4.0
蓝桥杯算法训练-二进制数数-题解(C++代码) 解题思路:将L-R内每一个数值转换为二进制,由于二进制只出现0和1,所以统计总数直接累加余数即可参考代码:```cpp#includeusingnamespacestd;intmain(){intL,R,sum=0,t;for(cin>>L>>R;L 题解列表 2020年08月10日 0 点赞 0 评论 1171 浏览 评分:9.9
蓝桥杯算法提高-三进制数位和-题解(C++代码) 解题思路:三位进制数每位上可出现的数有0,1,2.现用i代表1出现的个数,j代表2出现的个数,剩余的便是0出现的个数,数位和S即S=i+j*2.因为条件允许前导零,所以可以把问题转化为排列组合问题只要判断出符合条件的i,j,再排列组合计算出三进制位数个数即可.每组i, 题解列表 2020年08月10日 0 点赞 0 评论 1970 浏览 评分:9.9
蓝桥杯历届试题-翻硬币-题解(C语言代码) 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ char a[100]={0},b[100]={0}; int i,j,k,c[100]={0},sum=0; …… 题解列表 2020年08月10日 0 点赞 0 评论 957 浏览 评分:0.0
蓝桥杯算法提高VIP-Quadratic Equation-题解(C语言代码) 摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <math.h>int main (){ double a,b,c; scanf("%lf %lf %lf",&a,…… 题解列表 2020年08月10日 0 点赞 0 评论 831 浏览 评分:0.0
二级C语言-同因查找-题解(C语言代码) 摘要:解题思路:注意事项:参考代码:#include <stdio.h>int main(){ //求出10至1000之内能同时被2、3、7整除的数,并输出。 int i,a; for(i=10;i<=10…… 题解列表 2020年08月10日 0 点赞 0 评论 766 浏览 评分:0.0
二级C语言-等差数列-题解(C语言代码) 摘要:解题思路:注意事项:参考代码:#include <stdio.h>int main(){ //等差数列,首项为2 公差为3 int n,sum,an; scanf("%d",&n); an=2+(n-…… 题解列表 2020年08月10日 0 点赞 0 评论 1059 浏览 评分:0.0