当前位置: 首页 > news >正文

2025 第十六届蓝桥杯Java B组

问题描述翻译:

场景: 小兰被困在一座高塔里醒来。

塔楼: 塔楼有 2025 层。

雕刻: 每层 n (从 1 到 2025) 上都刻有 n3 的值。1 楼有 13 楼有 23 楼... 2025 楼有 20253。

逃逸条件: 要逃逸,小兰需要找到这些立方值 (13 至 20253) 的计数单位数字是 3。

目标: 帮助小兰找到这个数字

public class Main{public static void main(String[] args) {int shangXian = 2025; // 塔的最高层数int jiShu = 0; // 计数器,记录个位是3的立方数的个数// 遍历从 1 到 2025 的所有层数 nfor (int n = 1; n <= shangXian; n++) {// 检查 n 的个位数字是否是 7// 因为只有当 n 的个位是 7 时,n^3 的个位才可能是 3if (n % 10 == 7) {jiShu++; // 如果 n 的个位是 7,计数器加 1// (可选) 验证 n^3 的个位确实是 3// long liFang = (long)n * n * n; // 使用 long 防止 n^3 溢出// if (liFang % 10 == 3) {//     // System.out.println(n + " 的立方 " + liFang + " 的个位是 3");// } else {//     // System.out.println("计算错误:" + n + " 的立方个位不是 3");// }}}// 输出最终结果System.out.println("小蓝需要找出的立方数中个位数字为 3 的数的个数是: " + jiShu);}
}

运行 Java 代码,输出结果为:

小蓝需要找出的立方数中个位数字为 3 的数的个数是: 202
 

设 a = 20250412 和 b = 20240413。
根据题目条件,我们可以写出以下两个同余关系:

  1. N + a 能被 b 整除,意味着 N + a ≡ 0 (mod b),或者说 N ≡ -a (mod b)。

  2. N + b 能被 a 整除,意味着 N + b ≡ 0 (mod a),或者说 N ≡ -b (mod a)。

我们现在需要解这个关于 N 的线性同余方程组:
N ≡ -20250412 (mod 20240413)
N ≡ -20240413 (mod 20250412)

满足条件的最小正整数 N 是 4100000008480731

相关文章:

  • 二进制枚举算法
  • 嵌入式学习——虚拟机通信
  • 零基础上手Python数据分析 (19):Matplotlib 高级图表定制 - 精雕细琢,让你的图表脱颖而出!
  • xss4之cookie操作
  • 前端知识深度学习
  • 认识MCP Function Calling AI Agent
  • 每日一题算法——链表相交
  • 21.Chromium指纹浏览器开发教程之触摸屏点指纹定制
  • Web前端:百度首页克隆 - 前端开发练习
  • 深入浅出 C++ 核心基础:从语法特性到入门体系构建
  • langchain-nextjs-template 模板安装与配置
  • 【深度学习—李宏毅教程笔记】各式各样的 Attention
  • jupyter切换存储路径
  • C++入门基础:引用,auto自动关键字,内联函数,范围for循环
  • 【C++】 —— 笔试刷题day_22
  • Postgresql几个常用的json操作
  • 安卓手机怎样配置数据加速
  • 10 C 语言常量详解:#define 与 const 定义常量及其区别与应用
  • JavaScript 版本号比较
  • 软件设计师/系统架构师---计算机网络
  • 推进“三个免于”,上海试点首发进口化妆品快速通关模式
  • “听公交时听一听”,上海宝山街头遍布“有声图书馆”
  • 日媒:日本公明党党首将访华,并携带石破茂亲笔信
  • 中国政府援缅第七批抗震救灾物资运抵交付
  • 智慧菜场团标试验:标准化的同时还能保留个性化吗?
  • 本周看啥|孤独的美食家,蛮好的人生