第十四届蓝桥杯三月真题刷题训练——第 8 天

蓝桥杯心得 蓝桥杯软件类JAVA赛道比赛心得 阅读详情

目录

第 1 题:分数

题目描述

运行限制

代码:

第 2 题:回文日期

题目描述

输入描述

输出描述

输入输出样例

运行限制

代码:

第 3 题:迷宫

代码:


第 1 题:分数

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

1/1+1/2+1/4+1/8+⋯

每项是前一项的一半,如果一共有 20 项,求这个和是多少,结果用分数表示出来。

类似:3/2,当然,这只是加了前 2 项而已。分子分母要求互质。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M

代码:

package 第十四届蓝桥杯三月真题刷题训练.day8;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StreamTokenizer;

/**
 * @author yx
 * @date 2023-03-11 12:09
 */
public class 分数 {
    static PrintWriter out =new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);
    /**
     * 输入
     * in.nextToken()
     * int a= (int)in.nval;
     *
     * 输出
     * out.print();
     * out.flush();
     */
    public static void main(String[] args) {
        /*
        等比数列公式
        Sn=a1*(1-q^n)/(1-q)
        按题目意思,a1=1,n=20,q=1/2
        带入得到:
        Sn=(2^n-1)/2^(n-1)
         */
        out.println((int) Math.pow(2,20)-1+"/"+(int) Math.pow(2,19));
        out.flush();
    }
}

第 2 题:回文日期

题目描述

2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。

有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。

也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此小明也不认同,因为大约 100 年后就能遇到下一个 ABABBABA 型的回文日期:21211212 即 2121 年 12 月 12 日。算不上 “千年一遇”,顶多算 “千年两遇”。

给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。

输入描述

输入包含一个八位整数 NN,表示日期。

对于所有评测用例,10000101≤N≤89991231,保证 N 是一个合法日期的 8 位数表示。

输出描述

输出两行,每行 1 个八位数。第一行表示下一个回文日期,第二行表示下一个 ABABBABA 型的回文日期。

输入输出样例

示例

输入

20200202

输出

20211202
21211212

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

代码:

我这题为了偷懒少考虑了一些情况的(闰年和每个月份对应的日子是不同的)

oj居然没检测出来,哈哈哈!!

package 第十四届蓝桥杯三月真题刷题训练.day8;

import java.io.*;

/**
 * @author yx
 * @date 2023-03-11 12:18
 */
public class 回文日期 {
    static PrintWriter out =new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);
    /**
     * 输入
     * in.nextToken()
     * int a= (int)in.nval;
     *
     * 输出
     * out.print();
     * out.flush();
     */
    public static void main(String[] args) throws IOException {
        in.nextToken();
        int n=(int) in.nval;
        boolean huiWen=false;
        boolean aB=false;
        while (true){
            n++;
            if(isHeFa(n)){
                if(isHuiWem(n)&&!huiWen){
                    out.println(n);
                    huiWen=true;
                }
                if(isAB(n)){
                    out.println(n);
                    out.flush();
                    return;
                }
            }
        }
    }
    static boolean isHuiWem(int n){
        char[] arr=(n+"").toCharArray();
        int l=0;
        int r=7;
        while (l<=r){
            if(arr[l]!=arr[r])return false;
            l++;
            r--;
        }
        return true;
    }
    static boolean isAB(int n){
        char[] arr=(n+"").toCharArray();
        if(arr[0]==arr[2]&&arr[0]==arr[5]&&arr[0]==arr[7]&&arr[1]==arr[3]&&arr[1]==arr[4]&&arr[1]==arr[6]){
            return true;
        }
        return false;
    }
    static boolean isHeFa(int n){
        String s= n+"";
        /**
         * 下面的日期判断都是渣渣
         */
        if(Integer.parseInt(s.substring(4,6))>=1&&Integer.parseInt(s.substring(4,6))<=12){
//            if(isRunYear(Integer.parseInt(s.substring(0,4)))&&Integer.parseInt(s.substring(4,6))==2){
//                if(Integer.parseInt(s.substring(6,8))>=1&&Integer.parseInt(s.substring(6,8))<=29){
//                    return true;
//                }
//            }
            if(Integer.parseInt(s.substring(6,8))>=1&&Integer.parseInt(s.substring(6,8))<=31){
                return true;
            }
        }
        return false;
    }
//    static boolean isRunYear(int n){
//        int year=Integer.parseInt((n+"").substring(0,4));
//        /*
//        闰年的两种情况:
//        1、100年整的只能被400整除
//        2、非100年整的只能被4整除,不能被100整除
//         */
//        if(year%400==0||(year%100!=0&&year%4==0)){
//            return true;
//        }
//        return false;
//    }
}

第 3 题:迷宫

跑个步回来补题

代码:

蓝桥杯总结!绝对干货!! 阅读详情

相关推荐

蓝桥杯备赛经验分享---如何拿蓝桥国一?

如何拿蓝桥国一?

雪岩的博客 9656

【第十四届蓝桥杯三月真题刷题训练——第 8 天(3.11)& 分数 & 回文日期 & 迷宫 & 斐波那契】

分数 & 回文日期 & 迷宫 & 斐波那契

m0_52201500的博客 166

【蓝桥杯国赛真题30】Scratch推箱子 少儿编程图形化编程 中小学生第十四届蓝桥杯scratch国赛真题讲解

​ scratch推箱子 第十四届青少年蓝桥杯scratch国赛真题 一、题目要求 编程实现 1) 点击绿旗,角色、背景如图所示; 2) 按下一次键盘上的方向键,如果男孩面向方向与按下方向键的方向一致,则男孩向此方向前进一个格子的距离(男孩 碰到墙壁就不能再继续移动; 3) 按下一次键盘上的方向键,如果男孩面向方向与按下方向键的方向不一致,则男孩需转向所按下方向键的方向; 4) 男孩碰到箱子后,男孩推动箱子同向移动,当箱子碰到墙壁或其他箱子时不能再继续移动; 5) 当

青少年编程学习指导 2025

【第十四届蓝桥杯三月真题刷题训练——第 5 天(3.8)& 数的分解 & 猜生日 & 成绩统计 & 最大和】

数的分解 & 猜生日 & 成绩统计 & 最大和

m0_52201500的博客 180

Python解答蓝桥杯省赛真题之从入门到真题

搜了很多历年蓝桥杯真题解答,大多都是Java,C++,C这些语言编写的代码解析。Python解析的几乎,甚至可以说没有。而当下Python又这么火热,蓝桥杯也出了Python组,所以打算写一个Python解答蓝桥杯真题的博客,供大家参考,也在这过程中和大家一起交流。

李波的blog,一名喜欢编程和分享技术的研究僧~ 10万+

Halcon-AOI外观缺陷检测系列

Halcon-AOI外观缺陷检测系列

Jumy_S的博客 1655

第十四届蓝桥杯三月真题刷题训练——第 10 天

目录 第 1 题:裁纸刀 问题描述 运行限制 代码: 第 2 题:刷题统计 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 3 题:修建灌木 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 4 题:k倍区间(朴素版) 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码:

小羊不会飞的博客 2055

Nordic nRF52832实战:手把手教你搭建智能手环BLE通信框架(附完整代码)

本文详细介绍了如何使用Nordic nRF52832芯片搭建智能手环的BLE通信框架,涵盖芯片优势、协议栈初始化、低功耗广播策略及健康数据服务实现。通过完整代码示例和架构设计,帮助开发者快速掌握蓝牙低功耗通信技术,适用于可穿戴设备开发。

weixin_29192141的博客 240

第十四届蓝桥杯三月真题刷题训练——第 22 天

第 1 题:受伤的皇后 第 2 题:完全平方数 第 3 题:123 第 4 题:求阶乘 题解:

小羊不会飞的博客 2532

FDTD仿真实战:从材料导入到反射率曲线分析

本文提供了一份完整的FDTD仿真实战指南,详细讲解了从自定义材料(如WO3)数据导入、结构建模、仿真区域与网格设置,到光源与监视器配置、运行仿真并提取反射率数据的全流程。重点解决了材料库缺失、网格优化、边界条件设置等常见难题,旨在帮助研究人员高效、准确地通过FDTD仿真获取材料的关键光学特性——反射率曲线。

elastic6hunter的博客 340

SQLSTATE58030

在优化一条SQL的时候遇到了执行错误 gtlions =# select t1.telnumber,t2.ua,t2.url,t1.apply_name,t2.apply_name from tb1 t1 gtlions -# left outer join tb2 t2 on t1.sid = t2.ipsid gtlions-# where t1.sum_date=20141128 a

Gtlions Tracker 3651

第十四届蓝桥杯三月真题刷题训练——第 5 天

目录 题目1:数的分解 题目描述 运行限制 代码: 题目2:猜生日 题目描述 运行限制 代码: 题目3:成绩分析 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 题目4:最大和_dp+质数筛 问题描述 输入格式 输出格式 样例输入 样例输出 样例输出 评测用例规模与约定 运行限制 代码:

小羊不会飞的博客 2083

2026华数杯 国际大学生数学建模竞赛 A题 如何防守直接任意球? 解题思路+模型分析+代码

2026华数杯 国际大学生数学建模竞赛 A题 如何防守直接任意球? 解题思路+模型分析+代码。基于视频数据重构进球轨迹,建立空间坐标系并进行曲线拟合,推算初始速度。建立"香蕉球"、"电梯球"、"落叶球"三种典型直接任意球轨迹的动力学模型,分析C罗进球的类型。针对C罗这类强力球员的直接任意球,提出人墙排布策略和守门员防守策略。

YOLO 658

第十四届蓝桥杯三月真题刷题训练——第 9 天

求素数【欧拉筛法】,并查集 最小堆【力扣周赛 323】,外国佬用Neovim写代码,有点武侠比武的代入感,欧拉筛,几行就行,一次就好,y总,你当年的同学都年薪百万了吗 | 力扣第326场周赛,蓝桥杯算法学习路线 | 全程制作过程公开,Leetcode 第326场周赛国服36名菜鸡实况解说:2023从一场超级手速场开始......,一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解,ACM金牌可以在大厂乱杀吗?

小羊不会飞的博客 1658

告别手动查文献!用Claude Haiku 4.5一键帮你检索+插入参考文献,科研效率直接翻倍(附实操演示+AI提示词)

以下是我的论文段落内容与参考文献列表。以下是我论文段落内容【粘贴论文段落】,请根据每个段落的主题自动检索近五年内的高相关学术文献(以真实DOI或可查询来源为准),要求:1)为每个段落匹配2–3条最相关的文献;另一种是你没有现成的文献列表,需要AI能够帮你检索,筛选输出合适的参考文献列表,并将其正确插入至段落中。选择完成后,先让它检索文献,我设计了一段AI提示词,让Haiku 4.5模型围绕研究主题,给我在各大数据库搜索近五年的文献,并以表格的形式输出文献的核心信息,确保DOI号能直接跳转到原文。

qq_64378896的博客 398

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

WW、forever的博客 2145

第十四届蓝桥杯三月真题刷题训练——第 24 天

第 1 题:旋转 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:附近最小_单调队列模板 代码: 第 3 题:扫地机器人_二分 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路:

小羊不会飞的博客 1944

【深度学习新浪潮】算力行业的核心技术有哪些?

算力行业核心技术是芯片+互联+存储+调度+能效+软件的全栈协同:芯片提供算力、互联打通集群、存储保障数据、调度提升效率、能效支撑规模、软件释放算力。当前AI大模型推动算力从“单机”走向“万卡级超节点集群”,技术竞争从单一芯片升级为系统级、全栈化的综合能力。

专注:太空算力、AI infra、异构调度、大模型成本工程 332

第十四届蓝桥杯三月真题刷题训练——第 20 天

第 1 题:纸张尺寸 第 2 题:最大数字 题解连接:题解 第 3 题:全排列的价值 题解链接:题解 第 4 题:修路 题解链接:题解

小羊不会飞的博客 2073

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

第十四届蓝桥杯三月真题刷题训练——第 15 天

第 1 题:斐波那契与7 第 2 题:小蓝做实验 第 3 题:质因数个数 第 4 题:最大公约数

小羊不会飞的博客 2830

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

蓝桥杯备赛攻略(怒刷5个月拿省一)

蓝桥杯如果你看了这篇文章,好好复习,拿不了成绩,你来找我补。

2301_77523019的博客 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

2023年第十四届蓝桥杯 C++ B组参赛经历和总结

写这篇博客的缘故,因为看到好几篇记录自己蓝桥杯经历的博客,于是乎我也想写一篇,毕竟这是我第一次参加这个省级编程竞赛哇!蓝桥杯感觉之后的难度应该还会慢慢上升,不过打一次比赛很是很值得的,体验一下竞赛氛围,同时能拿个奖是最好不过的,听说在陕西省的话,可能省三不会那么难吧,不过更想要省一,拿到哭死(当然哭不死QAQ)。

my_change 7407

蓝桥杯如何准备国赛?

蓝桥杯如何准备国赛?

小羊不会飞的博客 3154

<蓝桥杯软件赛>零基础备赛20周--第2周--常考知识点+判题

蓝桥杯零基础备赛第2周

罗勇军的博客 4万+
上一篇: 第十四届蓝桥杯三月真题刷题训练——第 7 天
下一篇: 第十四届蓝桥杯三月真题刷题训练——第 9 天
小羊不会飞
小羊不会飞 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄6年 2万+粉丝 222原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊不会飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值