第15届蓝桥杯题解

A题

结果:2429042904288

思路很简单

前20个数分别是

20 24 40 48 60 72 80 96 100 120 140 144 160 168 180 192 200 216 220 240

第2 4 6 8 12 ...n个数分别是24的 1倍 2倍 3倍 4倍 6倍 n/2倍

所以第202420242024 个数就是 24的 101210121012倍

B题

答案:7913837

以前经典的斐波那契函数是

初始数据 是 1 1

然后新的数等于前两个数相加

于是数列为 1 1 2 3 5 8......

本题的意思是 先给你一个数让你初始化数列数据

比如 197

初始化数据是 1 9 7

然后新的数等于前n个数相加(n为S的位数比如197n就为3)

于是数列为 1 9 7 17(1+9+7) 33(9+7+17) 57(7+17+33) 107(17+33+57)197(33+57+107)...

所以我们算法思路也是先根据数入的数S给数列初始化然后再和加上前n个数

java 复制代码
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        for (int i=10000000;i>=1;i--){
            String s =""+ i;
            for (int j=0;j<s.length();j++){//初始化数列
                list.add(s.charAt(j)-'0');
            }
            int len = s.length();
            boolean ist = false;
            while (list.get(list.size()-1)<i){
                int sum=0;
                for (int j=list.size()-1;j>=list.size()-len;j--){//求前n位数相加
                    sum+=list.get(j);

                }
                list.add(sum);
                if (sum==i){//如果得到的值等于S输出结果
                    System.out.println(sum);
                    ist = true;
                    break;
                }
            }
            if (ist){
                break;
            }
        }
    }
}

C题

C题并不知道如何结束输出先欠着吧 有人说用hasnext()来判断结束

D题

相关推荐
wuqingshun3141593 小时前
蓝桥杯 取球博弈
算法·职场和发展·蓝桥杯
wuqingshun31415913 小时前
蓝桥杯 填字母游戏
游戏·职场和发展·蓝桥杯
Miraitowa_cheems15 小时前
LeetCode算法日记 - Day 68: 猜数字大小II、矩阵中的最长递增路径
数据结构·算法·leetcode·职场和发展·贪心算法·矩阵·深度优先
测试老哥19 小时前
如何编写好测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
爱学习的小鱼gogo1 天前
python 矩阵中寻找就接近的目标值 (矩阵-中等)含源码(八)
开发语言·经验分享·python·算法·职场和发展·矩阵
代码对我眨眼睛1 天前
226. 翻转二叉树 LeetCode 热题 HOT 100
算法·leetcode·职场和发展
黑色的山岗在沉睡2 天前
LeetCode 494. 目标和
算法·leetcode·职场和发展
莫叫石榴姐2 天前
SQL百题斩:从入门到精通,一站式解锁数据世界
大数据·数据仓库·sql·面试·职场和发展
你总是一副不开心的样子(´ . .̫ .2 天前
一、十天速通Java面试(第三天)
java·面试·职场和发展·java面试
小欣加油2 天前
leetcode 62 不同路径
c++·算法·leetcode·职场和发展