目录

第 1 题:玩具

代码:

第 2 题:滑雪_dfs

代码:

第 3 题:abb_后缀和

代码:

第 4 题:小红取数_dp

代码:


第 1 题:玩具

代码:

package 第十四届蓝桥杯三月真题刷题训练.day26;import java.io.*;
import java.util.Arrays;/*** @author yx* @date 2023-03-29 18:37*/
public class 玩具 {static PrintWriter out =new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);/*** 输入* in.nextToken()* int a= (int)in.nval;** 输出* out.print();* out.flush();** 读文件:* BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\yx\\Desktop\\primes.txt")));* String s = br.readLine();s读取每一行数据* if (s == null)break;读取文件终止的语句**/public static void main(String[] args) throws IOException {in.nextToken();int N=(int) in.nval;long[] nums=new long[N];String[] strings=ins.readLine().split(" ");for (int i = 0; i < N; i++) {nums[i]=Long.parseLong(strings[i]);}Arrays.sort(nums);long ans=0;for (int i = N-1; i >=0 ; i-=2) {ans+=nums[i];}out.println(ans);out.flush();}
}

第 2 题:滑雪_dfs

代码:

package 第十四届蓝桥杯三月真题刷题训练.day26;import java.io.*;/*** @author yx* @date 2023-03-29 18:46*/
public class 滑雪_记忆化搜索 {static PrintWriter out =new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);static int ans=0;static boolean[][] isTrue;static int[] X={0,0,-1,1};static int[] Y={1,-1,0,0};static int[][] nums;static int n;static int m;/*** 输入* in.nextToken()* int a= (int)in.nval;** 输出* out.print();* out.flush();** 读文件:* BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\yx\\Desktop\\primes.txt")));* String s = br.readLine();s读取每一行数据* if (s == null)break;读取文件终止的语句**/public static void main(String[] args) throws IOException {in.nextToken();n=(int) in.nval;in.nextToken();m=(int) in.nval;nums=new int[n][m];isTrue=new boolean[n][m];String[] strings=new String[n];for (int i = 0; i < n; i++) {strings[i]=ins.readLine();}for (int i = 0; i < n; i++) {String[] strings1=strings[i].split(" ");for (int j = 0; j < m; j++) {nums[i][j]=Integer.parseInt(strings1[j]);}}for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {dfs(i,j,1);}}out.println(ans);out.flush();}static void dfs(int i,int j,int cnt){ans=Math.max(ans,cnt);//表示这个地方搜过了isTrue[i][j]=true;for (int k = 0; k < 4; k++) {int newX=i+X[k];int newY=j+Y[k];if(newX>=0&&newY>=0&&newX<n&&newY<m&&nums[i][j]>nums[newX][newY]&&!isTrue[newX][newY]){dfs(newX,newY,cnt+1);//步数+1}}//回溯isTrue[i][j]=false;}
}

第 3 题:abb_后缀和

代码:

package 第十四届蓝桥杯三月真题刷题训练.day26;import java.io.*;/*** @author yx* @date 2023-03-29 19:16*/
public class abb_后缀和_long {static PrintWriter out =new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);/*** 输入* in.nextToken()* int a= (int)in.nval;** 输出* out.print();* out.flush();** 读文件:* BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\yx\\Desktop\\primes.txt")));* String s = br.readLine();s读取每一行数据* if (s == null)break;读取文件终止的语句**/public static void main(String[] args) throws IOException {in.nextToken();int length=(int) in.nval;char[] arrays=ins.readLine().toCharArray();int[][] nums=new int[length+1][26];char temp=' ';long ans=0;for (int i = length-1; i >= 0; i--) {//先对上一组全部备份for (int j = 0; j < 26; j++) {nums[i][j]=nums[i+1][j];}temp=arrays[i];//在上一份的基础上进行++nums[i][temp-'a']++;}for (int i = 0; i < length; i++) {for (int j = 0; j < 26; j++) {if(j!=arrays[i]-'a'){ans+=(long) (nums[i][j])*(nums[i][j]-1)/2;}}}out.println(ans);out.flush();}
}

第 4 题:小红取数_dp

代码:

package 第十四届蓝桥杯三月真题刷题训练.day26;import java.io.*;
import java.util.Arrays;/*** @author yx* @date 2023-03-29 19:50*/
public class 小红取数_dp {static PrintWriter out =new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);/*** 输入* in.nextToken()* int a= (int)in.nval;** 输出* out.print();* out.flush();** 读文件:* BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\yx\\Desktop\\primes.txt")));* String s = br.readLine();s读取每一行数据* if (s == null)break;读取文件终止的语句**/public static void main(String[] args) throws IOException {in.nextToken();int n=(int) in.nval;in.nextToken();int k=(int) in.nval;long[][]dp=new long[n+1][k];long[] nums=new long[n+1];String[] strings=ins.readLine().split(" ");for (int i = 0; i <= n; i++) {Arrays.fill(dp[i],Long.MIN_VALUE);}for (int i = 0; i < n; i++) {nums[i+1]=Long.parseLong(strings[i]);}dp[0][0]=0;for (int i = 1; i <= n; i++) {for (int j = 0; j < k; j++) {//无敌的状态转移方程dp[i][(int)((nums[i]+j)%k)]=Math.max(dp[i-1][j]+nums[i],dp[i-1][(int)((nums[i]+j)%k)]);}}
//        for (int i = 0; i <= n ; i++) {
//            for (int j = 0; j < k; j++) {
//                System.out.print(dp[i][j]+" ");
//            }
//            System.out.println();
//        }if(dp[n][0]>0)out.println(dp[n][0]);else out.println(-1);out.flush();}
/*
0 -1 -1 -1 -1
7 7 7 8 7
10 9 9 9 9
18 18 18 18 19
20 19 19 19 19
20 19 19 19 19
20
*//*
0 0 0 0 0
8 8 8 8 8
10 10 10 10 10
19 19 19 19 19
20 20 20 20 20
20 20 20 20 20
20
*/
}

第十四届蓝桥杯三月真题刷题训练——第 26 天相关推荐

  1. 第十四届蓝桥杯三月真题刷题训练——第 23 天

    目录 第 1 题:长草 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:蓝肽子序列_LCS_最长公共子序列dp问题 题目描述 输入描述 输出描述 输入输出样例 运行限 ...

  2. 第十四届蓝桥杯三月真题刷题训练——第 13 天

    目录 第 1 题:特殊日期 问题描述 答案提交 运行限制 代码: 思路: 第 2 题:重合次数 问题描述 答案提交 运行限制 代码: 第 3 题:左移右移 问题描述 输入格式 输出格式 样例输入 样例 ...

  3. 第十四届蓝桥杯三月真题刷题训练——第 9 天

    第 1 题:找素数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 素数就是不能再进行等分的整数.比如:7,11.而 9 不是素数,因为它可以平分为 3 等份.一般 ...

  4. 第十四届蓝桥杯三月真题刷题训练——第 22 天

    目录 第 1 题:受伤的皇后_dfs 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:完全平方数 问题描述 输入格式 输出格式 样例输入 1 样例输出 1 样例输入 ...

  5. 第十四届蓝桥杯三月真题刷题训练——第 14 天

    目录 第 1 题:组队 题目描述 运行限制 代码: 第 2 题:不同子串 题目描述 运行限制 代码: 思路: 第 3 题:等差数列 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: ...

  6. 第十四届蓝桥杯三月真题刷题训练——第 20 天

    目录 第 1 题:纸张尺寸 问题描述 输入格式 输出格式 样例输入1 样例输出1 样例输入 2 样例输出 2 运行限制 代码: 解析: 第 2 题:最大数字 第 3 题:全排列的价值_递推公式 问题描 ...

  7. 第十四届蓝桥杯三月真题刷题训练——第 15 天

    目录 第 1 题:斐波那契与7 问题描述 答案提交 运行限制 代码: 第 2 题:小蓝做实验 问题描述 答案提交 运行限制 代码: 第 1 题:斐波那契与7 问题描述 斐波那契数列的递推公式为: Fn ...

  8. 第十四届蓝桥杯三月真题刷题训练——第 21 天

    目录 第 1 题:灭鼠先锋 问题描述 运行限制 代码: 思路: 第 2 题:小蓝与钥匙 问题描述 答案提交 运行限制 代码: 思路 : 第 3 题:李白打酒加强版 第 4 题:机房 第 1 题:灭鼠先 ...

  9. 第十四届蓝桥杯三月真题刷题训练——第 19 天

    第 1 题:灌溉_BFS板子题 题目描述 小蓝负责花园的灌溉工作. 花园可以看成一个 n 行 m 列的方格图形.中间有一部分位置上安装有出水管. 小蓝可以控制一个按钮同时打开所有的出水管,打开时,有出 ...

  10. 第十四届蓝桥杯三月真题刷题训练——第 10 天

    目录 第 1 题:裁纸刀 问题描述 运行限制 代码: 第 2 题:刷题统计 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 3 题:修建灌木 问题描述 输入 ...

最新文章

  1. AI 一分钟 | 谷歌发布72量子比特处理器,或将为机器学习应用提供加速;百度已经发起对景驰撤诉,但不会对王劲撤诉
  2. 学籍管理系统 c语言流程图,程序设计基础 ——C语言第10章 综合应用案例——学生学籍管理系统...
  3. 每日一皮:2020年度最佳微小说...
  4. 通知公告阅读日志构建说明
  5. task文件服务器无法输入,Win10系统无法启动task scheduler服务的解决方法
  6. oracle串连接,Oracle中串连接符||的使用心得(个人见解)
  7. 关于机器学习,你需要知道的三件事!
  8. C#实用杂记-EF全性能优化技巧
  9. 文字描边_CSS3实现文字描边的2种方法
  10. Python开发环境配置 Vim + Ctags+ TagList
  11. Python 和 C++实现 九九乘法表
  12. windows网络编程
  13. 苹果6s上市时间_苹果6s主板坏了的症状,苹果6s换主板多少钱
  14. Android、Java超详细的身份证验证工具
  15. ExpandableListView 的使用
  16. 【Linux网络配置】
  17. imap能和服务器同步文件夹吗,IMAP 同步
  18. 论文阅读—Relation-Aware Graph Attention Network for Visual Question Answering
  19. 基于RFID技术的预制件管理系统的开发
  20. 软工作业 2:时事点评-红芯浏览器事件

热门文章

  1. adb修改android设备mac地址
  2. 零基础入门智能射频——偶极子天线等效电路模型分析
  3. 《SQL Server基础——SQL语句》
  4. 广州大学计算机网络实验五,计算机网络实验五.doc
  5. SpringBoot整合JPA 数据库自动增加字段问题记录
  6. 基于SPSS的K均值算法
  7. 竞赛:糖尿病遗传风险检测挑战赛(科大讯飞)
  8. OpenGL: 绘制漂亮的围棋子
  9. 华北科技学院计算机专业录取分数线,华北科技学院录取分数线2021是多少分(附历年录取分数线)...
  10. Swing关于JButton透明处理的问题纪要!