2025屆藍橋杯JavaB組個人題解(暫時不全,沒題目)

2025 屆藍橋杯 Java B 組題解

第一次參加藍橋杯,輸入輸出都用的BufferedReader和PrintWriter,怕輸入輸出不對或者內存超限,也怕出現小錯誤運行不了的,比如Main打成Mian什么的,但還是希望能拿省一,這里給出自己的題解。

填空題

A. 簽到題

題目描述

從1到2025,找出立方和的個位數為3的有多少

解題思路

直接遍歷,ok了我本來對的最后幾分鐘就改錯了,媽的白送五分,如果因為這樣沒省一我真會氣死的

代碼實現

public class lan2025 {public static void main(String[] args) {int count = 0;for(long i = 1;i<=2025;i++){if(i*i*i%10==3){count++;}}System.out.println(count);// }
}

結果分析

202


B. 偏數學思維

題目描述

N+20250412能被20240413整除
N+20240413能被20250412整除
求最小N

解題思路

一開始考慮直接遍歷,但可能N是一個超long或者太大了遍歷不完。
我就從一個大數開始反著來,然后去做其他題目,讓他跑了一個小時還是沒好,所以考慮數學了。
思路如圖
題解思路

代碼實現


public class lan2025 {public static void main(String[] args) {int X = 20250412;int C = X-20240413;for(int i = 1;i<100000000;i++){if(((X-C)*i-C)%X==0){long N = (long)(X-C)*i-X;System.out.println(N);break;}}}
}

結果分析

780002974133831(15位,嘿嘿,算到你結束都算不完)


編程題

C. 普通題

題目描述

兩個數組,大小為n和m,任取兩個數,要求和不大于n+m且為質數,問這樣的數有幾個
(應該是這樣,題目沒記錯吧)

解題思路

兩層for循環,然后判斷,這里我本來想對質數打表加快速度,想想還是算了應該能過,數據范圍比較小,不用開long

代碼實現


public class lan2025 {static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));static PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out));public static void main(String[] args) throws IOException {String[] s = br.readLine().split(" ");int n = Integer.parseInt(s[0]);int m = Integer.parseInt(s[1]);int[] ans1 = new int[n];int[] ans2 = new int[m];String[] s1 = br.readLine().split(" ");String[] s2 = br.readLine().split(" ");for(int i = 0;i<n;i++){ans1[i] = Integer.parseInt(s1[i]);}for(int i = 0;i<m;i++){ans2[i] = Integer.parseInt(s2[i]);}int count = 0;for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){if(ans1[i]+ans2[j]<=n+m&&is(ans1[i]+ans2[j])){count++;}}}pw.println(count);pw.flush();}// 剪枝后的,快不少private static boolean is(int n){if(n<=1){return false;}if(n<=3){return true;}if(n%2==0||n%3==0){return false;}for(int i = 5;i*i<=n;i+=6){if(n%i==0||n%(i+2)==0){return false;}}return true;}
}

結果分析
忘了用例了

D. 考察圖

題目描述

給幾個點,半徑,沒交互的就有代價的連著,交互的就為0,問你最小是多少的代價能全部連著

解題思路

先構造除grid[][],然后應該是bfs(當時我有點忘了),所以直接用floyd然后再找最大路徑,應該會超時
注意點是有負數的(解決方法:加偏移量)

代碼實現

// 有點長,等拿到題目再寫吧,現在沒題目

結果分析

其他題目都忘了哈哈哈

  • 最后一題我是田忌賽馬,最大的我不要了,其他全要

  • 倒數第二題寫了一堆,快速冪,dfs都用上了,跑不起來,直接返回-1了

  • 待補充

總結

如果輸入輸出沒什么問題應該是有機會省一的,希望省一
(っ?????)っ🙏 拜托啦~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/77697.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/77697.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/77697.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在Vue項目的引入meting-js音樂播放器插件

開源項目&#xff1a;https://github.com/swzaaaaaaa/NBlog 1、開源項目中音樂播放插件的使用流程 步驟1&#xff1a;下載meting-js相關文件 在MetingJS官方倉庫或其他可靠的CDN獲取meting-js的JavaScript文件以及相關依賴&#xff08;如APlayer的文件&#xff09;。將它們下…

HTML應用指南:利用GET請求獲取全國漢堡王門店位置信息

在當今快節奏的都市生活中&#xff0c;餐飲品牌的門店布局不僅反映了其市場策略&#xff0c;更折射出消費者對便捷、品質和品牌認同的追求。漢堡王&#xff08;Burger King&#xff09;作為全球知名的西式快餐品牌之一&#xff0c;在中國市場同樣占據重要地位。自進入中國市場以…

使用 Function 來編寫策略模式:優雅而高效的設計模式實踐

引言&#xff1a;為什么選擇策略模式&#xff1f; 策略模式&#xff08;Strategy Pattern&#xff09;是行為設計模式中的經典之一&#xff0c;它允許我們定義一系列的算法或操作&#xff0c;并使得它們可以互換使用。策略模式的關鍵思想是將算法的實現與使用它們的上下文分離…

Windows 系統中安裝 Git 并配置 GitHub 賬戶

由于電腦重裝系統&#xff0c;重新配置了git. 以下是在 Windows 系統中安裝 Git 并配置 GitHub 賬戶的詳細步驟&#xff1a; 1. 安裝 Git 訪問 Git 官網下載頁面下載 Windows 版本的 Git 安裝程序運行安裝程序&#xff0c;使用默認選項即可 2. 配置 Git 用戶信息 打開命令…

MergeX亮相GTC2025:開啟全球廣告流量交易新篇章

全球流量盛宴GTC2025深圳啟幕&#xff0c;共探出海新藍海 2025年4月24日至25日&#xff0c;GTC2025全球流量大會將在深圳福田會展中心9號館隆重召開。作為跨境出海領域內規模最大、資源最豐富、產業鏈最完備的年度盛會&#xff0c;此次大會將匯聚眾多行業精英&#xff0c;共同探…

kubernetes》》k8s》》Volume 數據卷 PVC PV NFS

為啥需要數據卷 容器磁盤上的文件的生命周期是短暫的&#xff0c;這就使得在容器中運行重要應用時會出現一些問題。首先&#xff0c;當容器崩潰時&#xff0c;kubelet會重啟它&#xff0c;但是容器中的文件將丟失——容器以干凈的狀態&#xff08;鏡像最初的狀態&#xff09;重…

第十六屆藍橋杯 省賽C/C++ 大學B組

編程題目現在在洛谷上都可以提交了。 未完待續&#xff0c;寫不動了。 C11 編譯命令 g A.cpp -o A -Wall -lm -stdc11A. 移動距離 本題總分&#xff1a;5 分 問題描述 小明初始在二維平面的原點&#xff0c;他想前往坐標 ( 233 , 666 ) (233, 666) (233,666)。在移動過程…

谷歌怎么設置在新標簽頁中打開網頁

按圖示操作即可&#xff0c;藏得真深啊&#xff0c;無語&#xff0c;而且就算打開了&#xff0c;點收藏夾&#xff0c;頂部快捷欄里的網站&#xff0c;網站里的連接&#xff0c;打開也還是覆蓋原來的&#xff0c;呵呵呵呵呵呵呵&#xff0c;有沒有人管管 另外我的edge不知咋滴…

【企業級數據安全】掌握高性能Log4j2敏感信息脫敏方案

前言 在數據安全合規日益嚴格的今天&#xff0c;日志中的敏感信息保護已成為企業IT建設的必備環節。本文帶您深入了解如何打造一套高性能、可實時配置的Log4j2日志脫敏插件&#xff0c;輕松應對各類敏感數據保護需求&#xff0c;讓您的系統既滿足合規要求&#xff0c;又不犧牲…

Linux中的tar -P選項

tar -P選項 Linux中的tar命令可用于文件和目錄的歸檔以及壓縮解壓縮。而其中的-P選項是什么含義呢&#xff1f;下面我們就來看一看 1、不添加-P選項 對于如下壓縮命令&#xff1a; tar -czvf pkg.tar.gz /opt/software執行該命名&#xff0c;控制臺首行輸出將會提示&#xf…

【2025年泰迪杯數據挖掘挑戰賽】B題 詳細解題思路+數據預處理+代碼分享

目錄 2025年泰迪杯B題詳細解題思路問題一問題分析數學模型Python代碼Matlab代碼 問題二問題分析數學模型Python代碼Matlab代碼 問題三問題分析數學模型Python代碼Matlab代碼 問題四問題分析數學模型Python代碼Matlab代碼 2025年泰迪杯B題詳細解題思路 初步分析整理了B題的賽題分…

SpringBoot3快速入門筆記

springboot3簡介 SpringBoot 幫我們簡單、快速地創建一個獨立的、生產級別的 Spring 應用&#xff08;說明&#xff1a;SpringBoot底層是Spring&#xff09; 大多數 SpringBoot 應用只需要編寫少量配置即可快速整合 Spring 平臺以及第三方技術 特性&#xff1a; ● 快速創建…

記錄centos8安裝寶塔過程(兩個腳本)

1、切換系統源&#xff08;方便使用寶塔安裝腳本下載&#xff09; bash <(curl -sSL https://linuxmirrors.cn/main.sh) 2、寶塔安裝腳本在寶塔的官網 寶塔面板下載&#xff0c;免費全能的服務器運維軟件 根據自己的系統選擇相應的腳本 urlhttps://download.bt.cn/insta…

Xdocreport實現根據模板導出word

只使用freemaker生成簡單的word文檔很容易&#xff0c;但是當word文檔需要插入動態圖片&#xff0c;帶循環數據&#xff0c;且含有富文本時解決起來相對比較復雜&#xff0c;但是使用Xdocreport可以輕易解決。 Xdocreport既可以實現文檔填充也可以實現文檔轉換&#xff0c;此處…

VMware Fusion Pro/Player 在 macOS 上的完整安裝與使用指南

VMware Fusion Pro/Player 在 macOS 上的完整安裝與使用指南—目錄 一、VMware 產品說明二、下載 VMware Fusion三、安裝前準備四、安裝 VMware Fusion步驟 1&#xff1a;安裝程序步驟 2&#xff1a;首次啟動配置步驟 3&#xff1a;輸入許可證 五、創建虛擬機步驟 1&#xff1a…

Redis常用數據結構和應用場景

一、前言 Redis提供了多種數據結構&#xff0c;每種結構對應不同的應用場景。本文對部分常用的核心數據結構和典型使用場景作出介紹。 二、String&#xff08;字符串&#xff09; 特點&#xff1a;二進制安全&#xff0c;可存儲文本、數字、序列化對象等。場景&#xff1a; 緩…

spring security oauth2.0的四種模式

OAuth 2.0 定義了 4 種授權模式&#xff08;Grant Type&#xff09;&#xff0c;用于不同場景下的令牌獲取。以下是每種模式的詳細說明、適用場景和對比&#xff1a; 一、授權碼模式&#xff08;Authorization Code Grant&#xff09; 適用場景 ? Web 應用&#xff08;有后端…

Oracle 排除交集數據 MINUS

MINUS 是 Oracle 數據庫中的一種集合操作符&#xff0c;用于返回第一個查詢結果中存在但第二個查詢結果中 不存在 的 唯一行。其核心功能是 排除交集數據&#xff0c;常用于數據差異分析或過濾特定記錄 一、核心功能 排除交集&#xff1a;返回第一個查詢結果中 不在第二個查詢結…

WiFi那些事兒(四)

目錄 一、IEEE 802.11ah標準簡介 二、IEEE 802.11ah信道特點 三、IEEE 802.11ah傳輸模式 在WiFi通信領域&#xff0c;信號繞射能力一直是一個關鍵問題。常規的WiFi設備多工作在2.4GHz和5GHz頻段&#xff0c;這些頻段的電磁波波長通常小于障礙物尺寸&#xff0c;受電磁波本身…

C++在Linux上生成動態庫并調用接口測試

加減乘除demo代碼 項目結構 CPP/ ├── calculator.cpp ├── calculator.h ├── main.cpp 頭文件 #ifndef CALCULATOR_H #define CALCULATOR_H#ifdef __cplusplus extern "C" {#endifdouble add(double a, double b);double subtract(double a, double b…