PTA 跨年挑战赛2025-2026(java)
天干地支import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println(2026 is bing wu year.); } }普及赛发奖import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner innew Scanner(System.in); int a1in.nextInt(); int a2in.nextInt(); int a3in.nextInt(); int numin.nextInt(); System.out.println(num); if (numa1){ System.out.println(yi deng jiang); }else if (numa2){ System.out.println(er deng jiang); }else if (numa3){ System.out.println(san deng jiang); }else { System.out.println(mei jiang T_T); } } }学校评级分import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner innew Scanner(System.in); int sin.nextInt(); System.out.println(s); int nin.nextInt(); for (int i0;in;i){ int din.nextInt(); sd; } System.out.println(s); } }走路打卡import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner innew Scanner(System.in); int nin.nextInt(); int sin.nextInt(); int count0; int max-1; String star; for (int i0;in;i){ String namein.next(); int numin.nextInt(); if (nums){ count; } if (nummax){ maxnum; starname; } } System.out.println(count); System.out.println(star); } }九漏鱼主体思路首先除去数字的前导零便于后续判断通过除去前导零后剩余数字的位数即可判断“九漏鱼”判定法得到的较大的数即位数多的大如果位数相同判断除去前导零后剩余数字的大小即可这里需要注意0.001 0.1这种情况应该输出0.1 0.1所以需要进行特判import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner in new Scanner(System.in); int n in.nextInt(); in.nextLine(); for (int i 0; i n; i) { String numsin.nextLine(); String num[]nums.split( ); String x11 num[0]; String x1removeLeadingZeros(x11); String x22 num[1]; String x2removeLeadingZeros(x22); if (x1.length()x2.length()){ System.out.print(x11 ); }else if (x1.length()x2.length()){ System.out.print(x22 ); }else { if (x1.equals(x2)){ System.out.print((x11.length()x22.length()?x11:x22) ); }else { System.out.print((x1.compareTo(x2) 0 ? x11 : x22) ); } } System.out.println(x1.compareTo(x2)0?x11:x22); } } public static String removeLeadingZeros(String s) { int startIndex 2; // 找到第一个非0字符的位置 while (startIndex s.length() s.charAt(startIndex) 0) { startIndex; } return s.substring(startIndex); } }斩杀线首先求出每个月所需的最少收入Xi再选择最大的Xi就是斩杀线。import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner innew Scanner(System.in); int nin.nextInt(); int min0;//斩杀线 for (int i0;in;i){ int min.nextInt(); int val[]new int[m]; for (int j0;jm;j){ val[j]in.nextInt(); } int numin.nextInt(); Arrays.sort(val);//排序选择最便宜的 int sum0; for (int j0;jnum;j){ sumval[j]; } if (summin){//更新斩杀线 minsum; } } System.out.println(min); } }迎新字符串熟悉indexOf、replaceFirst和insert的用法第三种操作要在StringBuilder上操作避免索引混乱import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc new Scanner(System.in); int n sc.nextInt(); sc.nextLine(); // 消耗换行符 String s sc.nextLine(); for(int i 1; i n; i){ int a sc.nextInt(); if(a 1){ String s1 sc.next(); int pos s.indexOf(s1); System.out.println(pos); } else if(a 2){ String s2 sc.next(); String s3 sc.next(); s s.replaceFirst(s2, s3);//替换第一次出现的子串 System.out.println(s); } else if(a 3){ String c1Str sc.next(); String c2Str sc.next(); String s4 sc.next(); char c1 c1Str.charAt(0); char c2 c2Str.charAt(0); // 在StringBuilder上操作避免索引混乱 StringBuilder sb new StringBuilder(s); int j 1; while (j sb.length()) { if (sb.charAt(j-1) c1 sb.charAt(j) c2) { sb.insert(j, s4);//在j处插入s4 // 跳过刚插入的字符避免重复处理 j s4.length(); } j; } s sb.toString(); System.out.println(s); } } }60年前的算法这道题最后一个案例显示超时有大佬指导一下吗我真没招了import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { // BufferedReader处理1e5数据更快 BufferedReader br new BufferedReader(new InputStreamReader(System.in)); int n Integer.parseInt(br.readLine()); // 读取并分割数组 StringTokenizer st new StringTokenizer(br.readLine()); int[] arr new int[n]; for (int i 0; i n; i) { arr[i] Integer.parseInt(st.nextToken()); } int maxSize 0; // 记录栈的最大深度 int[] stack new int[n]; // 模拟栈 int[] firstMaxLayout new int[n]; // 存储第一次达到最大时的布局 int top 0; // 栈顶指针 for (int x : arr) { // 算法核心弹出所有比当前值小的栈顶元素 while (top 0 x stack[top - 1]) { top--; // 直接移动指针无需清零 } // 压入当前元素 stack[top] x; // 仅当首次突破最大值时才复制 if (top maxSize) { maxSize top; // 复制当前栈的前 maxSize 个元素 System.arraycopy(stack, 0, firstMaxLayout, 0, maxSize); } } // 输出结果 System.out.println(maxSize); // 按要求从栈顶到栈底输出即数组逆序 for (int i maxSize - 1; i 0; i--) { System.out.print(firstMaxLayout[i]); if (i 0) System.out.print( ); } } }

相关新闻

【AI 智能体时代的软件工程】03 无尽迭代与超越完成:压榨 AI 队友的“不知疲倦”

【AI 智能体时代的软件工程】03 无尽迭代与超越完成:压榨 AI 队友的“不知疲倦”

大家好,我是Tony Bai。欢迎来到微专栏 《AI 智能体时代的软件工程》的第三讲。在上一讲中,我们深刻剖析了 AI 智能体作为“危险的初级天才”所带来的四大致命悖论。你可能会感到一丝沉重:既然 AI 队友会盲目积极、会迷失在上下文中、会陷入隧…

2026/7/4 20:18:09 阅读更多 →
Youtu-Parsing模型微调入门:使用自定义数据提升特定文档解析精度

Youtu-Parsing模型微调入门:使用自定义数据提升特定文档解析精度

Youtu-Parsing模型微调入门:使用自定义数据提升特定文档解析精度 你是不是遇到过这种情况?公司有一大堆格式特殊的文档,比如医疗报告、法律合同或者财务报表,想用AI自动提取里面的关键信息,结果发现那些通用的文档解析…

2026/7/4 1:37:50 阅读更多 →
RMBG-2.0与Vue3前端开发:实时抠图预览实现

RMBG-2.0与Vue3前端开发:实时抠图预览实现

RMBG-2.0与Vue3前端开发:实时抠图预览实现 1. 引言 想象一下这样的场景:你正在设计一个电商网站,需要为数百件商品图片去除背景。传统的方式需要手动使用Photoshop一张张处理,耗时又费力。现在,通过RMBG-2.0这个强大…

2026/5/17 7:54:38 阅读更多 →

最新新闻

ICM-42688-P与PIC18F67K40在工业自动化中的高性能运动检测方案

ICM-42688-P与PIC18F67K40在工业自动化中的高性能运动检测方案

1. ICM-42688-P与PIC18F67K40的黄金组合解析在工业自动化和机器人控制领域,传感器与微控制器的协同工作能力直接决定了系统的响应速度和测量精度。ICM-42688-P作为TDK InvenSense推出的6轴MEMS运动跟踪传感器,与Microchip的PIC18F67K40微控制器形成的解决…

2026/7/5 7:08:01 阅读更多 →
PUBG罗技鼠标宏压枪脚本:三分钟快速上手终极指南

PUBG罗技鼠标宏压枪脚本:三分钟快速上手终极指南

PUBG罗技鼠标宏压枪脚本:三分钟快速上手终极指南 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为PUBG中难以控制的武器后坐力而…

2026/7/5 7:08:01 阅读更多 →
海光K100_AI单卡全离线部署PPT生成系统

海光K100_AI单卡全离线部署PPT生成系统

一、引言随着人工智能技术迅猛发展,大语言模型与多模态生成技术的深度融合正在重塑各行各业的创作范式。其中,智能演示文稿(PPT)生成作为AI办公自动化的重要方向,正经历从“模板填充”到“智能体自主创作”的根本性变革…

2026/7/5 7:06:01 阅读更多 →
收放板机如何应对特殊板件——从超薄板到厚铜板的取放策略

收放板机如何应对特殊板件——从超薄板到厚铜板的取放策略

背景PCB制造中,收放板机面对的板件规格跨度极大。内层芯板薄至0.05mm,刚性极低,拿在手里都感觉会折;外层厚铜板可达8.0mm,重量大,对夹持力有较高要求。同一台设备要在不同规格之间稳定取放,靠的…

2026/7/5 7:06:01 阅读更多 →
2026年实践,合韵汤泉与海鲜自助结合后表现如何?

2026年实践,合韵汤泉与海鲜自助结合后表现如何?

2026年,合韵汤泉与海鲜自助结合后的表现非常出色。作为国内首家海洋主题微度假汤泉生活馆,北京合韵汤泉通过引入海鲜自助等高端餐饮服务,不仅提升了顾客的整体体验,还显著增加了其市场竞争力。表现亮点提升综合体验:海…

2026/7/5 7:04:00 阅读更多 →
Python社交网络分析:从脏数据清洗到图构建的七道硬核工序

Python社交网络分析:从脏数据清洗到图构建的七道硬核工序

1. 这不是“画个关系图”就完事的——为什么用Python做社交网络分析,90%的人连数据清洗这关都过不去“Social Network Analysis in Python”这个标题听起来很学术、很技术,但如果你真把它当成一门“学几个networkx函数就能发论文”的速成课,那…

2026/7/5 7:02:00 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻