第二届全国高校计算机技能竞赛——Java赛道

这篇具有很好参考价值的文章主要介绍了第二届全国高校计算机技能竞赛——Java赛道。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第二届全国高校计算机技能竞赛——Java赛道

小赛跳高

第二届全国高校计算机技能竞赛——Java赛道,每日一题,java,算法,蓝桥杯,每日一题

签到题

import java.util.*;
public class Main{
	public static void main(String []args) {
		Scanner sc = new Scanner(System.in);
		double n = sc.nextDouble();
		for(int i = 0; i < 4; i++) {
			n = n * 0.9;
		}
		System.out.printf("%.2f", n);
	}
}


找数

第二届全国高校计算机技能竞赛——Java赛道,每日一题,java,算法,蓝桥杯,每日一题

签到题

import java.util.Scanner;
public  class Main{
	public static void main(String []args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		for(int i = 1; i <= n; i++) {
			if((i % 3 == 1) && (i % 5 == 1) && (i % 7 == 1)) {
				System.out.print(i + " ");
			}
		}
	}
}


打分

第二届全国高校计算机技能竞赛——Java赛道,每日一题,java,算法,蓝桥杯,每日一题

签到题
注意cnt等于0的情况
最大值取-0x3f3f3f3f
最小值取0x3f3f3f3f
注意当cnt = 0时,说明无人打出大于0的分数。
此时选手的分数为0分,注意保留2位小数

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int maxsco = -0x3f3f3f3f;
        int minsco= 0x3f3f3f3f;
        int sum = 0;
        int cnt = 0;

        while (n-->0) {
            int sco = sc.nextInt();
            if (sco > 100 || sco < 1) {
                continue;
            }
            sum += sco;
            cnt++;
            if (sco > maxsco) {
                maxsco = sco;
            }
            if (sco < minsco) {
                minsco = sco;
            }
        }
         if(cnt>0) {
        	 System.out.printf("%.2f",(double) (sum - maxsco - minsco) / (cnt - 2));
         }
         else {
        	 System.out.println(0.00);
         } 
    }
}

找子串

第二届全国高校计算机技能竞赛——Java赛道,每日一题,java,算法,蓝桥杯,每日一题

不断截取子串,判断后,找出最大串和最小串

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str1 = sc.nextLine();
        String minstr = str1;
        String maxstr = "";

        for (int i = 0; i < str1.length(); i++) {
            for (int j = i + 1; j <= str1.length(); j++) {
                String substr = str1.substring(i, j);
                if (substr.compareTo(minstr) < 0) {
                    minstr = substr;
                }
                if (substr.compareTo(maxstr) > 0) {
                    maxstr = substr;
                }
            }
        }

        System.out.println(minstr);
        System.out.println(maxstr);
    }
}


矩阵距离

第二届全国高校计算机技能竞赛——Java赛道,每日一题,java,算法,蓝桥杯,每日一题
第二届全国高校计算机技能竞赛——Java赛道,每日一题,java,算法,蓝桥杯,每日一题

宽搜bfs 队列存点对,往上下左右四个方向搜索
注意初始化所有距离数组dis[][]为-1

import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;

class Main {
    static final int[][] dt = {{-1, 0}, {0, 1}, {1, 0}, {0, -1}};

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int m = scanner.nextInt();
        scanner.nextLine(); // 读取换行符

        char[][] g = new char[n][m];
        for (int i = 0; i < n; i++) {
            String line = scanner.nextLine();
            for (int j = 0; j < m; j++) {
                g[i][j] = line.charAt(j);
            }
        }

        bfs(g, n, m);
    }

    static void bfs(char[][] g, int n, int m) {
        int[][] dis = new int[n][m];
        Queue<int[]> q = new LinkedList<>();
        for(int i = 0; i < n;i++) {
        	for(int j = 0; j < m;j++) {
        		dis[i][j] = -1;
        	}
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                if (g[i][j] == '1') {
                    dis[i][j] = 0;
                    q.offer(new int[]{i, j});
                }
            }
        }

        while (!q.isEmpty()) {
            int[] t = q.poll();
            int x = t[0];
            int y = t[1];

            for (int i = 0; i < 4; i++) {
                int dx = x + dt[i][0];
                int dy = y + dt[i][1];
                if (dx >= 0 && dx < n && dy >= 0 && dy < m && dis[dx][dy] == -1) {
                    dis[dx][dy] = dis[x][y] + 1;
                    q.offer(new int[]{dx, dy});
                }
            }
        }

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                System.out.print(dis[i][j] + " ");
            }
            System.out.println();
        }
    }
}

总结

难度中下,签到题3道,medium2道。
总体难度没去年难,考查基础思维。
注意代码实现细节和边界情况文章来源地址https://www.toymoban.com/news/detail-720625.html

往期回顾

不清楚蓝桥杯考什么的点点下方👇

考点秘籍

想背纯享模版的伙伴们点点下方👇

蓝桥杯省一你一定不能错过的模板大全(第一期)

蓝桥杯省一你一定不能错过的模板大全(第二期)

蓝桥杯省一你一定不能错过的模板大全(第三期)

蓝桥杯省一你一定不能错过的模板大全(第四期)!!!

想背注释模版的伙伴们点点下方👇

蓝桥杯必背第一期

蓝桥杯必背第二期

往期精彩回顾

蓝桥杯上岸每日N题 第一期(一)!!!

蓝桥杯上岸每日N题第一期(二)!!!

蓝桥杯上岸每日N题第一期(三)!!!

蓝桥杯上岸每日N题第二期(一)!!!

蓝桥杯上岸每日N题第三期(一)!!!

蓝桥杯上岸每日N题 第四期(最少刷题数)!!!

蓝桥杯上岸每日N题 第五期(山)!!!

蓝桥杯上岸每日N题 第六期(求阶乘)!!!

蓝桥杯上岸每日N题 第七期(小猫爬山)!!!

蓝桥杯上岸每日N题 第八期 (全球变暖)!!!

蓝桥杯每日N题 (消灭老鼠)

蓝桥杯每日N题(杨辉三角形)

蓝桥杯每日N题 (砝码称重)

蓝桥杯上岸每日N题(鸡尾酒)

操作系统期末题库 第九期(完结)

LeetCode Hot100 刷题(第三期)

idea创建SpringBoot项目报错解决方案

数据库SQL语句(期末冲刺)

想看JavaB组填空题的伙伴们点点下方 👇

填空题

竞赛干货

算法竞赛字符串常用操作大全

蓝桥杯上岸必刷!!!(模拟/枚举专题)

蓝桥杯上岸必背!!! (第三期 DP)

蓝桥杯上岸必背!!!(第四期DFS)

蓝桥杯上岸必背!!!(第五期BFS)

蓝桥杯上岸必背!!!(第六期树与图的遍历)

蓝桥杯上岸必背!!!(第七期 最短路算法)

蓝桥杯上岸必背!!!(第八期 简单数论)

蓝桥杯上岸必刷!!!(进制、数位专题)

蓝桥杯上岸考点清单 (冲刺版)!!!

蓝桥杯上岸必背模板 (纯享版)

到了这里,关于第二届全国高校计算机技能竞赛——Java赛道的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第二届全国技能大赛(世赛项目) 云南省选拔赛 “网络安全项目”任务书

    竞赛时间总计:9小时 一、项目和任务描述: 假定你是某企业的网络安全工程师,对于企业的服务器系统,根据任务要求确保各服务正常运行,并通过综合运用登录和密码策略、流量完整性保护策略、事件监控策略、防火墙策略等多种安全策略来提升服务器系统的网络安全防

    2024年02月12日
    浏览(25)
  • 参会记录|全国多媒体取证暨第二届多媒体智能安全学术研讨会(MAS‘2023)

    前言 :2023年4月8日上午,我与实验室的诸位伙伴们共聚浙江杭州西子湖畔的六通宾馆,参加了为期一天半的全国多媒体取证暨第二届多媒体智能安全学术研讨会(MAS’2023)。本届学术研讨会由浙江省自然科学基金委员会资助,杭州电子科技大学承办。来自国内多媒体取证与

    2024年02月08日
    浏览(37)
  • 【EI征稿】第二届移动互联网、云计算与信息安全国际会议

    会议地点:中国 长沙 会议时间:2024年3月15日-17日 论文提交截止日期:2024年2月4日 会议检索:提交EI、Scopus检索 大会官网: miccis 出版及征稿主题 集中但不限于 “移动互联网、云计算和信息安全” 等其他相关主题。 移动互联网 :移动应用、手机游戏、服务计算、移动交易

    2024年02月03日
    浏览(34)
  • 2022全国高校计算机能力挑战赛【初赛Java组】真题(选择+编程)

    闲来无事水一期比赛 这里主要给出题目,并不包含正确答案。 第一题 第二题 第三题 第四题 第五题 第六题 第七题 第八题 第九题 第十题 第十一题 第十二题 第十三题 第十四题 第十五题 答案仅供参考! 第一道: 思路:模拟 实现: 第二题: 思路: 模拟 实现: 第三题:

    2024年02月07日
    浏览(33)
  • 【IEEE会议】第二届IEEE云计算、大数据应用与软件工程国际学术会议 (CBASE2023)

    第二届IEEE云计算、大数据应用与软件工程国际学术会议 (CBASE2023) 随着大数据时代的到来,对数据获取的随时性和对计算的需求也在逐渐增长。为推动大数据时代的云计算与软件工程的发展,促进该领域学术交流,在CBASE 2022成功举办的基础上,由四川师范大学主办,四川师

    2024年02月12日
    浏览(26)
  • 第二届“香山杯”网络安全大赛|MISC

    hint提示,观察文件尾部    猜测是mp3文件,脚本还原一把梭  还原出5种,挨个试试看,第二类还原可以正常播放音乐  网上类似的题目,直接修改脚本    老套路,直接全部保存导出  文件不多,直接从最大的一个文件开始看,base64转文件 转成一张png图片       拖进工具分

    2024年02月06日
    浏览(38)
  • 安全狗亮相2023第二届上海网络安全博览会

    7月5日至7日 ,“新耀东方-2023第二届上海网络安全博览会暨高峰论坛”在上海顺利举办。此次大会由上海市信息网络安全管理协会、国家计算机网络应急技术处理协调中心上海分中心、(ISC)2上海分会、上海市普陀区科学技术委员会、上海市网络安全产业示范园共同主办。 作为

    2024年02月16日
    浏览(29)
  • “美亚杯”第二届中国电子数据取证大赛答案解析(团体赛)

    1. 根据所提供的文件,在映像文件的采集过程中,曾使用那一种的写入保护设备? A)软件写入保护设备 B)WiebeTech写入保护设备 C)EPOS写入保护器 D)Tableau取证工具SATA / IDE Bridge IEEE 1394 SBP2Device E)ICS drive lock 取证过程中,镜像文件需要与源文件保持完全一致,所以写入设备

    2024年02月16日
    浏览(29)
  • 第二届“陇剑杯”网络安全大赛线上赛write up2023

    解法一: 键盘按住向下,一个一个看,能看到 80, 888, 8888   ip.dst是指IP报文中的目标IP地址。在计算机网络中,每个设备都有一个唯一的IP地址,用于标识其在网络中的位置。发送数据时,数据包会被封装成IP报文,并通过网络传输到目标设备。ip.dst即表示这个IP报文的目标设

    2024年02月08日
    浏览(61)
  • 2023第二届陇剑杯网络安全大赛 预选赛Writeup

    题目附件 这题其实可以参考这篇文章:从一道题分析Nmap SYN/半连接/半开放扫描流量 TCP扫描确认端口开放的标志就是返回 SYN+ACK 的包,所以只需要过滤 SYN、ACK 状态都为 1 的包即可 答案 过滤 http 发现这里有个 shell.jsp 右键追踪HTTP流,可以看到 shell.jsp 的内容,哥斯拉AES加密的

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包