【蓝桥杯研究生组】第14届Java试题答案整理

试题链接:链接

A题


在这里插入图片描述

满足条件的答案有:35813116

public class TianShu {public static void main(String[] args) {int ans = 0;// 2000.1.1 - 2000000.1.1// 年份是月份的倍数,也是日的倍数for (int year=2000; year<=2000000; year++) {for (int month=1; month<=12; month++) {if (month == 2) {for (int day=1; day<=28; day++) {if (year % month == 0 && year % day == 0) {ans++;}}if ((year % 4 == 0 && year % 100 != 0) || year % 400 ==  0) { // 闰年补一个2月29日if (year % month == 0 && year % 29 == 0) {ans++;}}} else if (month == 1 || month ==3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {for (int day=1; day<=31; day++) {if (year % month == 0 && year % day == 0) {ans++;}}} else {for (int day=1; day<=30; day++) {if (year % month == 0 && year % day == 0) {ans++;}}}}}System.out.println("满足条件的答案有:" + ans);}
}

B题


在这里插入图片描述
ii

public class LogicGateSimulation {public static void main(String[] args) {// 定义输入数组int[] input = {1, 0, 1, 0, 1};// 数组用于储存中间结果int[][] arr = new int[5][5];// 初始化输入for (int i = 0; i < 5; i++) {arr[0][i] = input[i];}// 计算每一层的结果,并统计满足条件的组合数量int count = calculateGatesHelper(arr, 1);System.out.println("满足条件的组合数量: " + count);}// 参数含义:// arr 用于存储中间结果的数组// layer 当前处理的层数private static int calculateGatesHelper(int[][] arr, int layer) {// 递归终止条件:到达最后一层if (layer == arr.length) {// 判断最后的输出值是否为1return arr[layer - 1][0] == 1 ? 1 : 0;}int totalCombinations = 0; // 用于统计满足条件的组合数量// 遍历所有可能的逻辑门(AND、OR、XOR)for (int gate = 0; gate < 3; gate++) {// 遍历当前层的所有列数(有效列数为 5 - layer)for (int i = 0; i < (5 - layer); i++) {// 根据逻辑门类型计算switch (gate) {case 0: // AND 门arr[layer][i] = arr[layer - 1][i] & arr[layer - 1][i + 1];break;case 1: // OR 门arr[layer][i] = arr[layer - 1][i] | arr[layer - 1][i + 1];break;case 2: // XOR 门arr[layer][i] = arr[layer - 1][i] ^ arr[layer - 1][i + 1];break;}}// 递归处理下一层totalCombinations += calculateGatesHelper(arr, layer + 1);}return totalCombinations; // 返回满足条件的组合数量}
}

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

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

相关文章

基于Java的超级玛丽游戏的设计与实现【源码+文档+部署讲解】

目 录 1、绪论 1.1背景以及现状 1.2 Java语言的特点 1.3 系统运行环境及开发软件&#xff1a; 1.4 可行性的分析 1.4.1 技术可行性 1.4.2 经济可行性 1.4.3 操作可行性 2、 需求分析 2.1 用户需求分析 2.2功能需求分析 2.3界面设计需求分析…

25考研王道数据机构课后习题-----顺序表链表部分

文章目录 1.顺序表题目2.链表相关题目3.我的个人总结 声明&#xff1a;以下内容来自于B站知名up主白话拆解数据结构&#xff0c;望获悉&#xff1b; 1.顺序表题目 下面的这个说的是&#xff1a;下面的哪一个是组成我们的顺序表的有限序列&#xff0c;这个应该是数据元素&#x…

LLM - 使用 LLaMA-Factory 部署大模型 HTTP 多模态服务 (4)

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/144881432 大模型的 HTTP 服务&#xff0c;通过网络接口&#xff0c;提供 AI 模型功能的服务&#xff0c;允许通过发送 HTTP 请求&#xff0c;交互…

Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)

概念 事务定义 事务&#xff0c;就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行&#xff0c;我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行&#xff0c;我们称该事务被提交。…

学英语学压测:02jmeter组件-测试计划和线程组ramp-up参数的作用

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#xff1a;先看关键单词&#xff0c;再看英文&#xff0c;最后看中文总结&#xff0c;再回头看一遍英文原文&#xff0c;效果更佳&#xff01;&#xff01; 关键词 Functional Testing功能测试[ˈfʌŋkʃənəl ˈtɛstɪŋ]Sample样…

多线程访问FFmpegFrameGrabber.start方法阻塞问题

一、背景 项目集成网络摄像头实现直播功能需要用到ffmpeg处理rtmp视频流进行web端播放 通过网上资源找到大神的springboot项目实现了rtmp视频流转为http请求进行视频中转功能&#xff0c;其底层利用javacv的FFmpegFrameGrabber进行拉流、推流&#xff0c;进而实现了视频中转。 …

医学图像分析工具01:FreeSurfer || Recon -all 全流程MRI皮质表面重建

FreeSurfer是什么 FreeSurfer 是一个功能强大的神经影像学分析软件包&#xff0c;广泛用于处理和可视化大脑的横断面和纵向研究数据。该软件由马萨诸塞州总医院的Martinos生物医学成像中心的计算神经影像实验室开发&#xff0c;旨在为神经科学研究人员提供一个高效、精确的数据…

在Microsoft Windows上安装MySQL

MySQL仅适用于Microsoft Windows 64位操作系统&#xff0c;在Microsoft Windows上安装MySQL有不同的方法&#xff1a;MSI、包含您解压缩的所有必要文件的标准二进制版本&#xff08;打包为压缩文件&#xff09;以及自己编译MySQL源文件。 注意&#xff1a;MySQL8.4服务器需要在…

探索最新的编程技术趋势:AI 编程助手和未来的编程方式

随着技术的飞速发展&#xff0c;编程技术领域在近年来经历了深刻的变革。从人工智能到低代码开发工具&#xff0c;新的技术趋势不断涌现&#xff0c;不仅大幅提高了开发效率&#xff0c;也重新定义了开发者的角色和工作方式。本篇博客将探讨几项当前最值得关注的编程技术&#…

k8s集群,CRI-Docker部署条件及方法

CRI-Docker部署条件及方法 文章目录 CRI-Docker部署条件及方法CRI-Docker使用条件安装 cri-docker 的步骤&#xff1a; CRI-Docker使用条件 在 Kubernetes 1.20 及以上版本&#xff0c;kubeadm 默认使用 containerd 作为容器运行时&#xff08;Container Runtime Interface, C…

OKHttp调用第三方接口,响应转string报错okhttp3.internal.http.RealResponseBody@4a3d0218

原因分析 通过OkHttp请求网络&#xff0c;结果请求下来的数据一直无法解析并且报错&#xff0c;因解析时String res response.body().toString() 将toString改为string即可&#xff01;

oceanbase集群访问异常问题处理

1.报错现象 2.问题排查 检查obproxy状态发现为不可用状态 重启obproxy 依次重启Obproxy集群 观察任务状态 重启完成 Obproxy状态正常 3.验证登录 登录成功

如何判断状态:停留还是移动。【计算加速度de方案】

跑步过程中 记录了一天时间的经纬度 时间&#xff0c;如何判断状态&#xff1a;停留还是移动。需要完整的解决方案。精准判断是停留还是移动 邓 要判断在跑步过程中是“停留”还是“移动”&#xff0c;需要根据GPS的经纬度数据以及时间来进行分析。你可以通过以下步骤实现准确…

ruckus R510升级到Unleashe后不能访问

ruckus R510 是IPQ4019&#xff0c;升级到Unleashe&#xff0c;它弹窗提示 但是这个IP没办法用&#xff0c;访问不了AP。 必应了一下&#xff0c;官方提示用advance ip scanner扫描。 扫描持续好久&#xff0c;发现IP竟然是从主路由获得。 9090的端口不用填&#xff0c;甚至不…

使用R语言绘制标准的中国地图和世界地图

在日常的学习和生活中&#xff0c;有时我们常常需要制作带有国界线的地图。这个时候绘制标准的国家地图就显得很重要。目前国家标准地图服务系统向全社会公布的标准中国地图数据&#xff0c;是最权威的地图数据。 今天介绍的R包“ggmapcn”&#xff0c;就是基于最新公布的地图…

影刀RPA高级操作实战(二):数据抓取与数据库写入

在数字化转型的浪潮中&#xff0c;影刀RPA凭借其强大的自动化能力&#xff0c;成为企业提升效率、降低成本的重要工具。掌握影刀RPA的高级操作&#xff0c;能够帮助我们应对更加复杂的业务场景&#xff0c;实现高效的数据处理与系统集成。本文将详细讲解影刀RPA在数据抓取与数据…

【精读电影】至暗时刻

Order! Order! 肃静&#xff01; Mr. Speaker&#xff01; Mr. Speaker! 议长先生&#xff01; 议长先生&#xff01; The leader of the Opposition, Clement Attle. 请工党领袖 克莱门特艾德礼 发言。 Mr. Speaker&#xff01; 议长先生&#xff01; It seem that I have not…

linux上安装MySQL教程

1.准备好MySQL压缩包&#xff0c;并进行解压 tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local 2.检查是否有mariadb数据库 rpm -aq|grep mariadb 关于mariadb:是MySQL的一个分支&#xff0c;主要由开源社区在维护&#xff0c;采用GPL授权许可 MariaDB的目…

Qt仿音乐播放器:客户端唯一化

一、铺垫 1.我们采用共享内存来进行客户端的唯一化&#xff1b; 2.我刚看到的时候&#xff0c;就感觉&#xff0c;这是人想出来的吗&#xff1f;太绝了 二、实例 int main(int argc, char *argv[]) {QApplication a(argc, argv);QSharedMemory shareMemory("Widget&qu…

Linux系统自动化sh脚本

Linux系统自动化sh脚本 前言功能优点步骤示例 前言 Linux系统中&#xff0c;可以编写自动化sh脚本&#xff0c;并在终端中自动加载。可用来简化复杂命令或创建专属命令&#xff0c;提升工作效率。 功能 init_workspace&#xff1a;可以识别Host和Docker&#xff0c;初始化工…