【冲刺蓝桥杯的最后30天】day5

news2025/1/24 22:32:35

大家好😃,我是想要慢慢变得优秀的向阳🌞同学👨‍💻,断更了整整一年,又开始恢复CSDN更新,从今天开始更新备战蓝桥30天系列,一共30天,如果对你有帮助或者正在备战蓝桥杯的小伙伴可以支持一下哦!~不能说肯定是干货,但会让你有所收获!💓💓💓

一个普普通通的人,生在一个普普通通的家庭,上了一个普普通通的大学,却发现想要普普通通过完一辈子是一件非常不普通的事情 🥺 🥺 🥺
🍭 🍭 我们总是在生活扮演各种角色,却唯独很少扮演自己 🍭 🍭

数的分解 - 蓝桥云课 (lanqiao.cn)

思路1:这道题完全可以暴力解决,暴力就是三个从1到2019循环,循环出三个数,用一个函数来判断这三个数是否含有2,4,并且不相等,满足就让答案+1,最后因为有重复的问题,需要乘以3个数的全排列的情况就是3的阶乘,3!=6,很简单不懂可以搜一搜,一搜全都是这种解法。
思路2:有一个简单的数学角度可以极大的优化这道题,首先题目告诉我们要分解成 3个各不相同的正整数,正整数是不含0的,各不相同说明他们一定要有顺序
最简单的就是要让每次循环的i,j,k满足i<j<k,而且因为答案求的数是死的,完全可以用变量2019-i-j得出k,少一次循环。
而且因为i最小所以最大只能2019/3-1,2019/3的时候同时要满足条件是不可能的,因为大家都是j和k也要是2019/3三个数都相等了,所以i极限情况就是2019/3-1。
当i最小取1的时候,j最大只能取2019/2-1,举个例子如果把2019换成50那么就是1+24+25这样排列才可以,j最大就是取50/2-1=24,这些东西第一次不知道很正常,以后记住就行了,会用就行
    public static void main(String[] args){
        int ans = 0;
        for (int i = 1; i <= 2019/3-1; i++) {
            for (int j = i+1; j <= 2019/2-1; j++) {
                int k = 2019 - i - j;
                //由于前面j=i+1已经决定i和j的有先后顺序了,但k不能保证,就需要再单独判断协议
                if(k <= j) continue;
                if(check(i) && check(j) && check(k)) ans++;
            }
        }
        System.out.println(ans);//40785
    }
    //这个是非常经典的一个取余再除得到一个整数每个位的位数
    public static boolean check(int n){
        while(n > 0){
            if(n % 10 == 2 || n % 10 == 4) return false;
            n/=10;
        }
        return true;
    }

猜生日 - 蓝桥云课 (lanqiao.cn)

思路:暴力模拟就行了,没啥好说的,根据题目的条件一个一个特判,最后得到的就是答案
    public static void main(String[] args) {
        for (int i = 19000000; i <= 20120312; i++) {
            String month = String.valueOf(i).substring(4,6);//substring这个是左闭右开区间[4,6)其实就只能取到4和5,而且这个函数是认为字符串初始位置从0开始的
            int day = Integer.parseInt((i+"").substring(6));//i+""空字符串会会发生自动类型提升,最后得到的是字符串类型,substring也可以只给个开始位置,后面不写就是到字符串最后停止,这里就是取到了6,7
            if(i % 2012 == 0 && i % 3 == 0 && i % 12 == 0 && month.equals("06") && day <=30){
                System.out.println(i);
                break;
            }
        }
    }

成绩统计 - 蓝桥云课 (lanqiao.cn)

思路:没什么难的,主要考察你输出形式和对四舍五入的理解,这种简单但不常注意的地方,一定要留心,不要到了考场不会了就完蛋了
    static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    public static void main(String[] args) throws IOException {
        int n = Integer.parseInt(br.readLine());
        int sum = 0;
        int yx = 0;
        int jg = 0;
        for (int i = 0; i < n; i++) {
            int tmp = Integer.parseInt(br.readLine());
            if(tmp >=60 && tmp < 85)  jg++;
            if(tmp >= 85) yx++;
            sum++;
        }
        //在printf中两个%%代表一个%,%.0f表示保留0位小数的浮点数,乘以100.0是为了把整型给自动转换为浮点数类型
        System.out.printf("%.0f%%\n%.0f%%",100.0*(jg+yx)/sum,100.0*yx/sum);
    }
在printf中%.0f会自动四舍五入

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396795.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工作日志day04

再次安装虚拟机时常见的不确定点 软件选择 安装位置 点击完成 设置用户名的时候可能与数字&#xff0c;以及强度有关 注销以管理员身份登录填写root用户名和自己设的密码 网络设置之后可以ping通 sudo yum -y install tree python -V查看版本信息 之后是配置python3.6 http…

【C++】内联函数auto范围for循环nullptr

&#x1f3d6;️作者&#xff1a;malloc不出对象 ⛺专栏&#xff1a;C的学习之路 &#x1f466;个人简介&#xff1a;一名双非本科院校大二在读的科班编程菜鸟&#xff0c;努力编程只为赶上各位大佬的步伐&#x1f648;&#x1f648; 目录前言一、内联函数1.1 内联函数概念1.2…

华为OD机试题,用 Java 解【数字加减游戏】问题

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典使用说明 参加华为od机试,一定要注意不…

计及需求响应的改进灰狼优化算法求解风、光、柴、储容量优化配置(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密…

76 Python写入csv文件时出现空行_newline参数解决

76 Python写入csv文件时出现空行_newline参数解决 文章目录76 Python写入csv文件时出现空行_newline参数解决1. 准备工作2. with open 语句没有newline参数3. with open 语句有newline参数4. 总结1. 准备工作 在电脑D盘新建一个【76】文件夹。 用VScode编辑器打开【76】文件夹…

第1章 多线程基础

第1章 多线程基础 1.1.2 线程与进程的关系 进程可以看成是线程的容器&#xff0c;而线程又可以看成是进程中的执行路径。 1.2 多线程启动 线程有两种启动方式&#xff1a;实现Runnable接口&#xff1b;继承Thread类并重写run()方法。 执行进程中的任务时才会产生线程&a…

用Python写一个zidong发送直播弹幕脚本,让你在直播间霸屏

前言 现在直播这个东西可以说是哪哪都有&#xff0c;有些的直播还有看弹幕来进行抽奖活动&#xff0c;这不我表弟昨天晚上就碰上一个了 说是主播随机抽取一个弹幕抽奖&#xff0c;我表弟辛辛苦苦手动发送了一晚上的弹幕&#xff0c;结果啥也没中&#xff0c;怪可怜的 今天闲…

65 - 进程互斥锁的优化实现

---- 整理自狄泰软件唐佐林老师课程 文章目录1. 问题一1.1 当前实现的深入分析1.2 解决方案设计1.3 解决方案实现步骤1.4 编程实验&#xff1a;EnterCritical()重设计2. 问题二2.1 互斥锁的优化设计2.2 互斥锁的优化实现方案2.3 编程实验&#xff1a;互斥锁的优化实现3. 小结1.…

【C语言】每日刷题 —— 牛客

前言 大家好&#xff0c;今天带来一篇新的专栏 c_牛客&#xff0c;不出意外的话每天更新十道题&#xff0c;难度也是从易到难&#xff0c;自己复习的同时也希望能帮助到大家&#xff0c;题目答案会根据我所学到的知识提供最优解。 &#x1f3e1;个人主页&#xff1a;悲伤的猪大…

小白做什么兼职项目赚钱?宝妈拍短视频赚钱的方法

很多宝妈在家带孩子之余想做兼职赚点小钱&#xff0c;依靠互联网无疑是比较方便的途径&#xff0c;在刷单、微商等网上兼职成为过去式以后&#xff0c;很多宝妈选择了短视频创业。 宝妈怎么拍短视频&#xff1f; 宝妈因为要照顾宝宝还要兼顾家务&#xff0c;空闲的时间比较琐碎…

Rust Web入门(七):WebAssembly

本教程笔记来自 杨旭老师的 rust web 全栈教程&#xff0c;链接如下&#xff1a; https://www.bilibili.com/video/BV1RP4y1G7KF?p1&vd_source8595fbbf160cc11a0cc07cadacf22951 学习 Rust Web 需要学习 rust 的前置知识可以学习杨旭老师的另一门教程 https://www.bili…

5款电商团队必须会用的任务管理工具

随着企业数字化转型&#xff0c;高效率的团队协作和远程协同办公成为越来越多团队的强烈需求&#xff0c;今天说说电商团队&#xff0c;电商运营很大一个特点是多场景、跨部门、高频协作。并且要通过多平台和形式跟新兴媒体进行品宣争夺市场份额。 这种情形对跨部门的团队协作…

java基础学习 day50(内部类)

什么是内部类&#xff1f; 写在一个类里面的类就叫做内部类 什么时候用到内部类&#xff1f; B类表示的事物是A类的一部分&#xff0c;且B单独存在没有意义。 比如&#xff1a;汽车和发动机&#xff0c;ArrayList和迭代器&#xff0c;人和心脏 内部类的访问特点 内部类可以…

STM32U5开发(1)----通过 USART1 发送数据

概述 通过 USART1 发送一些数据。 最近在弄ST和GD的课程&#xff0c;需要样片的可以加群申请&#xff1a;6_15061293。 生成例程 使用STM32CUBEMX生成例程&#xff0c;这里使用NUCLEO-U575ZI开发板。 选择工程的时候&#xff0c;先不必选择加载了TrustZone。 样品申请 h…

STM32程序下载和启动方式

目录1 BOOT引脚配置和下载说明2 关于串口下载方式3 关于一按复位就跑代码4 关于下载调试速度5 关于三种启动方式5.1 FLASH启动5.2 系统存储器器启动5.3 SRAM启动6 关于程序的三种下载方式1 BOOT引脚配置和下载说明 BOOT0BOOT1程序运行ST-Link下载串口下载启动说明xx无0x√√用…

AList搭建网盘挂载硬盘并挂载网络资源(傻瓜式自配置教程)

AList搭建网盘挂载硬盘并挂载网络资源1.安装AList1.1 下载1.2 解压1.3 启动1.4 登录1.5 改密1.6 开机自启2.添加云盘存储2.1 添加阿里云盘2.2 阿里云刷新令牌2.3 查看云盘文件3.映射本地盘3.1 下载RaiDrive3.2 安装3.2 设置4.延伸参考资料&#xff1a; AList: https://alist.n…

Warshall算法

&#x1f680;write in front&#x1f680; &#x1f4dc;所属专栏&#xff1a;> 算法 &#x1f6f0;️博客主页&#xff1a;睿睿的博客主页 &#x1f6f0;️代码仓库&#xff1a;&#x1f389;VS2022_C语言仓库 &#x1f3a1;您的点赞、关注、收藏、评论&#xff0c;是对我…

数据中台架构体系理解

目前&#xff0c;大部分企业更倾向于数据集中采集、存储&#xff0c;并应用分层建设。这种方式一方面有利于应用系统的快速部署&#xff0c;另一方面也保证了数据的集中管理与运营&#xff0c;体现数据的资产、资源属性。 数据中台的出现弥补了数据开发和应用开发之间由于开发…

工厂设计模式

介绍 Java工厂设计模式主要分为三种: 简单工厂模式(Simple Factory Pattern):使用一个工厂类来封装对象创建的过程,客户端只需要通过传递不同的参数来获取不同的产品对象,从而避免了客户端直接创建产品对象的操作工厂方法模式(Factory Method Pattern):将工厂类抽象出来,每个…

fastjson 返回 $ref 数据

文章目录问题描述&#xff1a;1、重复引用&#xff1a;2、循环引用&#xff1a;原因分析&#xff1a;1、重复引用&#xff1a;2、循环引用&#xff1a;反序列化&#xff1a;1、开启引用检测&#xff1a;2、关闭引用检测&#xff1a;小结&#xff1a;问题描述&#xff1a; 问题…