水模拟题:冰雹数

如何在OBS中添加实时时间戳:Lua脚本配置教程(附效果展示) 本文详细介绍了如何在OBS中通过Lua脚本配置实时时间戳功能,包括环境准备、脚本获取、安装配置及高级定制。适用于直播和视频录制场景,提供精准回溯和风格自定义,支持多平台适配和性能优化,是专业制作的必备技巧。 阅读详情

 

 

AC代码:(暴力过掉100%)

暴力模拟就完事了!

import java.io.*;
import java.math.BigInteger;
import java.util.*;
import java.util.stream.Collectors;

public class Main
{
    static PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
    static int N = (int)1e4 + 10;
    static int a[] = new int[N];

    // 检查连续区间是否“严格”递增
    static boolean check (int l, int r)
    {
        for(int i = l + 1 ; i <= r ; i ++)  if(a[i] <= a[i - 1])  return false;
        return true;
    }

    public static void main(String[] args ) throws IOException
    {
        long n = rd.nextLong();

        long height_max = Integer.MIN_VALUE;
        long res = Integer.MIN_VALUE;
        for(long i = 1 ; i <= n ; i ++)
        {
            long t = i;
            while(t != 1)
            {
                if(t % 2 == 0)
                {
                    t /= 2;
                    if(t > height_max)  height_max = t;
                }
                else
                {
                    t = t * 3 + 1;
                    if(t > height_max)  height_max = t;
                }
            }
            res = Math.max(res,height_max);
        }
        pw.println(res);
        pw.flush();
    }
}

class rd
{
    static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    static StringTokenizer tokenizer = new StringTokenizer("");

    static String nextLine() throws IOException { return reader.readLine(); }
    static String next() throws IOException
    {
        while(!tokenizer.hasMoreTokens())  tokenizer = new StringTokenizer(reader.readLine());
        return tokenizer.nextToken();
    }
    static int nextInt() throws IOException { return Integer.parseInt(next()); }
    static double nextDouble() throws IOException { return Double.parseDouble(next()); }
    static long nextLong() throws IOException { return Long.parseLong(next()); }
    static BigInteger nextBigInteger() throws IOException
    {
        BigInteger d = new BigInteger(rd.nextLine());
        return d;
    }
}

class math
{
    int gcd(int a,int b)
    {
        if(b == 0)  return a;
        else return gcd(b,a % b);
    }

    int lcm(int a,int b)
    {
        return a * b / gcd(a, b);
    }

    // 求n的所有约数
    List get_factor(int n)
    {
        List<Long> a = new ArrayList<>();
        for(long i = 1; i <= Math.sqrt(n) ; i ++)
        {
            if(n % i == 0)
            {
                a.add(i);
                if(i != n / i)  a.add(n / i);  // // 避免一下的情况:x = 16时,i = 4 ,x / i = 4的情况,这样会加入两种情况  ^-^复杂度能减少多少是多少
            }
        }

        // 相同因子去重,这个方法,完美
        a = a.stream().distinct().collect(Collectors.toList());

        // 对因子排序(升序)
        Collections.sort(a);

        return a;
    }

    // 判断是否是质数
    boolean check_isPrime(int n)
    {
        if(n < 2) return false;
        for(int i = 2 ; i <= n / i; i ++)  if (n % i == 0) return false;
        return true;
    }
}

class PII implements Comparable<PII>
{
    int x,y;
    public PII(int x ,int y)
    {
        this.x = x;
        this.y = y;
    }
    public int compareTo(PII a)
    {
        if(this.x-a.x != 0)
            return this.x-a.x;  //按x升序排序
        else return this.y-a.y;  //如果x相同,按y升序排序
    }
}

class Edge
{
    int a,b,c;
    public Edge(int a ,int b, int c)
    {
        this.a = a;
        this.b = b;
        this.c = c;
    }
}

class Line implements Comparable<Line>
{
    double k; // 斜率
    double b; // 截距

    public Line(double k, double b)
    {
        this.k = k;
        this.b = b;
    }

    @Override
    public int compareTo(Line o)
    {
        if (this.k > o.k) return 1;
        if (this.k == o.k)
        {
            if (this.b > o.b) return 1;
            return -1;
        }
        return -1;
    }
}

class mqm
{
    int fa[] = new int[1005];
    void init()
    {
        for(int i = 1 ; i <= 1000 ; i ++)  fa[i] = i;
    }
    void merge(int x, int y) { fa[find(x)] = find(y); }
    int find(int x)
    {
        if(x != fa[x])  fa[x] = find(fa[x]);
        return fa[x];
    }
    boolean query(int x, int y) { return find(x) == find(y); }
}

Probability and Statistics - 4th edition 立即下载

相关推荐

雪球股票数据接口

周期(day-日,week-周,…表示获取前8个周期(日)数据):类型(before-历史)表示深圳证券交易所,表示上海证券交易所):开始时间戳(一定要。

qq_31856061的博客 6807

[蓝桥杯2016初赛]冰雹数

[蓝桥杯2016初赛]冰雹数 题目描述 任意给定一个正整数N,如果是偶数,执行: N / 2;如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复。 通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。 就这样起起落落的,但最终必会落到“1” 这有点像小冰雹粒子在冰雹云中翻滚增长的样子。 比如N=9:9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1 可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。 输入

weixin_45897960的博客 411

智能问数产品背后的Agent技术揭秘:从任务分解到工具调用的完整流程

本文深入解析智能问数产品背后的Agent技术,从任务分解到工具调用的完整流程。通过大模型驱动的语义理解和动态工具调度,Agent系统能高效处理复杂数据分析需求,显著提升响应速度和准确率。文章详细介绍了模块化架构、任务分解机制、动态工具调用及双通道记忆系统等核心技术,展示了大模型时代的新型数据分析范式。

weixin_30399821的博客 438

蓝桥杯——第七届省赛——冰雹数

冰雹数 问题描述: 任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复。 通过观察发现,这个数字会一会儿上升到很高, 一会儿又降落下来。 就这样起起落落的,但最终必会落到“1” 这有点像小冰雹粒子在冰雹云中翻滚增长的样子。 比如N=9 9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1 可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。 输入格式

优快云_765的博客 219

倍福TC3 PLC高速采集实战:如何用PLC-Recorder实现0.24ms级时间戳同步

本文详细介绍了倍福TC3 PLC与PLC-Recorder实现0.24ms级时间戳同步的工程实践方案。通过硬件拓扑设计、时间源选择优化、报文结构封装及同步验证方法,为工业自动化领域的高精度数据采集提供了可靠解决方案,特别适用于精密装配、激光切割等微秒级同步要求的场景。

weixin_29193359的博客 372

从真题到策略:浙江工业大学计算机转专业机试全解析与备考指南

本文全面解析浙江工业大学计算机转专业机试的考试概况、典型真题和高频考点,提供详细的备考策略和面试准备建议。从机试题目类型到解题技巧,帮助考生高效备考,顺利通过这一竞争激烈的转专业关卡。

weixin_42524824的博客 420

1295: [蓝桥杯2016初赛]冰雹数

题目描述 任意给定一个正整数N,如果是偶数,执行: N / 2;如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复。 通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。 就这样起起落落的,但最终必会落到“1” 这有点像小冰雹粒子在冰雹云中翻滚增长的样子。 比如N=9:9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1 可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。 输入 输入存在多组测试数据,对于每

菜瓜变菜鸟 237

别再折腾老教程了!树莓派4B/5最新系统(Raspberry Pi OS Bookworm)红外遥控配置,用gpio-ir驱动一次成功

本文详细介绍了树莓派4B/5在最新Raspberry Pi OS Bookworm系统下配置红外遥控的完整指南,摒弃过时的lirc-rpi驱动,采用现代gpio-ir驱动方案。从硬件连接到软件配置,提供10分钟快速上手指南,涵盖驱动加载、信号测试、按键映射及高级应用场景,帮助用户高效完成红外遥控配置。

weixin_42520909的博客 442

第七届蓝桥杯省赛——8冰雹数(递归)

1,输入n的值然后通过递归做这道题,由题意得,递归的结束条件是当n等于1时结束,如果n为偶数,那么n/2;如果为奇数n*3+1,那我们就一直调用自身直到n等于1(结束条件)为止,并在这个过程中不断的把n相对大的值给max,结束循环。输出的不是n的变化过程,而是n之前的数字(包括n)就比如说n=10,输出就是1-10这十个数字每个都要进行变换,然后取这十个数字变化过程的最大值。我们发现当n等于10的时候n等于16,n=100的时候输出100,都跟题意相差很大,那么我们重新读题,第二遍读题中发现。

Mr_wangzu的博客 552

别再纠结高侧低侧了!用INA199/INA219这类集成电流检测芯片,5分钟搞定精准电流测量

本文详细解析了使用INA199/INA219等集成电流检测芯片实现精准电流测量的高效方案。通过对比传统分立元件方案,突出集成芯片在精度、温度稳定性和设计简化方面的优势,并提供硬件设计避坑指南和软件实现最佳实践,帮助开发者快速掌握电流检测技术。

weixin_42685438的博客 471

【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下

驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。

同学小张的博客 6396

蓝桥杯冰雹数(模拟)

1. 问题描述: 任意给定一个正整数N,如果是偶数,执行: N / 2。如果是奇数,执行: N * 3 + 1,生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比N=9;9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1。可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。 输入 输入存在多组测试数据,对于

二哈 364

嵌入式软考必备知识点:嵌入式系统开发中的重要概念和示例代码

在嵌入式软考中,有一些重要的知识点需要掌握,包括嵌入式系统的基本概念、编程语言、实时操作系统和硬件接口等。实时操作系统是一种专门设计用于嵌入式系统的操作系统,可以提供对任务调度、中断处理和资源管理等方面的支持。GPIO(通用输入输出):GPIO是嵌入式系统中常用的硬件接口,用于连接外部设备和嵌入式系统。以上是嵌入式软考中的一些必备知识点,包括嵌入式系统的基本概念、编程语言、实时操作系统和硬件接口。通过配置串口的波特率、数据位数和校验位等参数,可以实现与其他设备的可靠通信。一、嵌入式系统的基本概念。

PixeGO的博客 313

蓝桥杯python基础算法(2-2)——基础算法(B)——模拟(上)

只要某个数字在之前的计算中出现过,后续再次遇到时就可以直接利用之前的计算结果,无论这个数字是在哪个起始数字的变换过程中出现的。虽然通过字典避免了部分重复计算,但字典的查找和插入操作存在一定的时间开销,而且随着字典中元素数量的增加,这些操作的累积开销也会影响整体性能。对于每个像素,将以它为中心 3×3 区域内的所有像素(可能是 9 个像素或少于 9 个像素)求和后除以这个范围内的像素个数(取下整),得到的值就是模糊后的结果。输出一个正整数,表示不大于 NN 的数字,经过冰雹数变换过程中,最高冲到了多少。

一些知识和经验 1111

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝桥杯算法入门_27 (2016真题)

2016 报纸页数 (中学填空题) X星球日报和我们地球的城市早报是一样的, 都是一些单独的纸张叠在一起而已。每张纸印有4版。 比如,某张报纸包含的4页是:5,6,11,12, 可以确定它应该是最上边的第2张报纸。 我们在太空中捡到了一张X星球的报纸,4个页码分别是: 1125,1126,1727,1728 请你计算这份报纸一共多少页(也就是最大页码,并不是用了几张纸哦)? 请填写表示总页数的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 思路: 1125 * 2 + 同

violet的博客 408

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

airbnb题库31题分类复习清单:从入门到冲刺的完整学习路线

Airbnb 面试题库(airbnb)收录 31 道 Airbnb 真实面试算法题,每题附有 Java 参考解答和 JUnit 单元测试。本文把 31 道题按考点整理成一张分类复习清单,并规划了一条从入门到冲刺的 3 周学习路线,帮助 Java 面试新手快速安排刷题节奏。 ## 📌 项目概览:这份 airbnb 面试题库里有什么 - **31 道 Airbnb 面试真题**:覆盖字符串、图论

gitblog_01109的博客 1136

蓝桥杯国赛 30 天冲刺题单:每天 3 道必做题,从基础分稳到中档题

蓝桥杯国赛30天冲刺题单,按阶段安排每日必做题、模板背诵与真题复盘,帮助基础题稳拿、中档题能动手。

2402_88969947的博客 803

【入门4】数组 (今天刷洛谷了嘛)

几道纯模拟题没有写,暂且先放一下 P1428 小鱼比可爱 #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<string> #include<cmath> #include<vector> #include <iomanip> using namespace std; typedef l.

m0_60593173的博客 178

蓝桥杯备赛 [day01]|python|迷宫问题|乘积尾零|平方和|切面条|付账问题

每个位置有指示牌,L表示向左走,R表示向右走,U表示向上走,D表示向下走。(3)从总付钱数中扣除前一部分人出的钱,得剩余钱数为s',以及后一部分人的出钱平均数。给出100个整数,此处省略题目给的100个数,问它们乘积的末尾有多少个零。如果每人带的钱够多,人均完全一样,bi=S/n=avg,标准差X=0。(i)比较有钱的,但是他的钱不够avg',那么他的钱还是要全出;也就是暴力搜索,这是非常基本的算法,是基础中的基础。10=2*5,统计5的个数,就是尾零的个数。,例如排序、排列、二分、倍增、差分、贪心。

m0_57656758的博客 654

紫书学习日志

# 学习目标:学习一些关于算法和数据结构的知识学习内容:学习时间:学习产出: 学习内容: 主要就是围绕算法竞赛入门经典的紫书和蓝书展开的 学习时间: 所有空余时间 学习产出: 未知

weixin_55835175的博客 755

2024年【安徽省安全员C证】考试试题及安徽省安全员C证操作证考试

情节特别恶劣的,处()以上七年以下有期徒刑.( A )25、【多选题】落实企业安全培训主体责任、提高企业安全培训质量为着力点,全面加强安全培训基础建设,严格安全培训监察执法和责任追究,扎实推进安全培训(),努力实施全覆盖,多手段、高质量的安全培训,切实减少“三违”行为,( ABCE )39、【单选题】《建设工程安全生产管理条例》规定,为建设工程提供机械设备和配件的单位,未按照安全施工的要求配备齐全有效的保险,限位等安全设施和装置的,责令限期改正,处合同价款()的罚款;对拒不改正的,应当向()报告。

zl704697047的博客 752

科目一计算机答题错了能修改吗,科目一答题错了能改么

1如图所示,在这种情况下遇右侧车辆变更车道,应减速保持间距,注意避让。查看本题分析2驾驶机动车遇到沙尘、冰雹、雨、雾、结冰等气候条件时应降低行驶速度。查看本题分析3如图所示,路缘石上的黄色实线指示路边不允许停车上下人员或装卸货物。查看本题分析4驾驶机动车超车时,可以鸣喇叭替代开启转向灯。查看本题分析5牵引故障车时,牵引与被牵引的机动车,在行驶中都要开启危险报警闪光灯。查看本题分析6机动车仪表板上(...

weixin_35853975的博客 379

【CSP-J零基础必学】递归算法超通俗教程!新手一遍听懂,考场直接拿分系列

递归是CSP-J初赛、复赛必考核心算法,是DFS、动态规划、树论的基础!本文用大白话讲解递归核心原理,手把手手动模拟过程,提供可直接AC的标准代码,总结竞赛高频坑点,零基础新手也能彻底吃透递归,考场直接套用模板得分。

chinajinzhao的博客 240

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 286

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 128

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 198
上一篇: 水模拟题:饮料换购
下一篇: 水模拟题:连号区间数
21RGHLY
博客等级 码龄5年 44粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

21RGHLY

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

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

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

打赏作者

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

抵扣说明:

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

余额充值