od机试题目

od试题

  • 日志采集
    • TLV

日志采集

在这里插入图片描述
思路:
处理输入:
Scanner 拿到整个输入
放入string[] 按照" "分隔
调用Integer.parseInt 将string转int类型

解题:
用一个变量count记录当前日志数量,初始为输入的第一个参数
用一个max变量 记录最大积分,初始为输入的第一个参数

判断如果count大于100 输出100
(第一条日志就大于100 必须立刻上报 当前分数也是100)

for循环i
count等于之前count+第i个数字 如果count大于100 比较之前的max和100-之前晚报的分数(封函数 计算方法 core=0 for循环输入数组j到i 每次的core等于之前的core+这个数字乘i和j的距离)
else不大于100 比较max和count-之前晚报的分数

public class Main13 {public static int[] ints;public static void main(String[] args) {Scanner sc = new Scanner(System.in);String[] split = sc.nextLine().split(" ");ints = new int[split.length];for (int i = 0; i < split.length; i++) {ints[i] = Integer.parseInt(split[i]);}//记录日志总数int count = ints[0];//最大积分int max = ints[0];if (count > 100) {System.out.println("100");} else {for (int i = 1; i < ints.length; i++) {count += ints[i];if (count > 100) {max = Math.max(max, 100 - jisuan(i));break;}else {max = Math.max(max, count - jisuan(i));}}}System.out.println(max);}public static int jisuan(int index) {int core = 0;for (int i = 0; i < index; i++) {core += ints[i] * (index - i);}return core;}
}

TLV

 TLV编码是按 Tag Length  Value格式进行编码的一段码流中的信元用tag标识,tag在码流中唯一不重复length表示信元value的长度  value表示信元的值码流以某信元的tag开头 ,tag固定占一个字节length固定占两个字节,字节序为小端序现给定tlv格式编码的码流以及需要解码的信元tag请输出该信元的value输入码流的16机制字符中,不包括小写字母且要求输出的16进制字符串中也不要包含字符字母码流字符串的最大长度不超过50000个字输入描述第一行为第一个字符串 ,表示待解码信元的tag输入第二行为一个字符串, 表示待解码的16进制码流字节之间用空格分割输出描述输出一个字符串,表示待解码信元以16进制表示的value例子:输入:3132 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC输出32 33说明:需要解析的信源的tag是31从码流的起始处开始匹配,tag为32的信元长度为1(01 00,小端序表示为1)第二个信元的tag为90 其长度为2第三个信元的tag为30 其长度为3第四个信元的tag为31 其长度为2(02 00)所以返回长度后面的两个字节即可 为 32 33
import java.util.*;public class Test4 {public static void main(String[] args){Scanner sc = new Scanner(System.in);String tag = sc.nextLine();String[] split = sc.nextLine().split("\\s+");for(int i=0; i<split.length; ){int len = Integer.parseInt(split[i+2]+split[i+1],16);if(tag.equals(split[i])){StringBuilder bu = new StringBuilder();for(int j=i+3; j<i+3+len;j++){bu.append(split[j]).append(" ");}System.out.println(bu.toString());break;}else{i+=len+3;}}}
}

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

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

相关文章

Java中类的成员介绍

我的后端学习大纲 我的Java学习大纲 4.类的成员&#xff1a; 3.1.类的成员 -> 属性介绍&#xff08;成员变量&#xff09;&#xff1a; a.语法格式&#xff1a; 1.修饰符 数据类型 属性名 初始化值 ;2.说明1: 修饰符 常用的权限修饰符有&#xff1a;private、缺省、prot…

C++学习, 存储类

存储类&#xff1a; C 程序中变量/函数的范围&#xff08;可见性&#xff09;和生命周期。这些说明符放置在它们所修饰的类型之前。 C 的存储类&#xff1a; auto&#xff1a;这是默认的存储类说明符&#xff0c;通常可以省略不写。auto 指定的变量具有自动存储期&#xff0c;…

山洪灾害监测站的重要性与实践

在广袤的自然界中&#xff0c;山川河流孕育了生命的奇迹&#xff0c;同时也潜藏着不容忽视的自然灾害风险。其中&#xff0c;山洪作为突发性强、破坏力大的自然灾害之一&#xff0c;往往给山区人民的生命财产安全带来严重威胁。为了有效应对这一挑战&#xff0c;山洪灾害监测站…

网络原理 - 初识

文章目录 局域网(LAN)广域网(WAN)网络设备IP地址格式 端口号格式 认识网络协议协议分层 OSI七层模型(只是理论,没有实际运用)TCP/IP五层&#xff08;或四层&#xff09;模型网络设备所在分层 封装和分用 计算机之间通过网络来传输数据&#xff0c;也称为网络通信。 根据网络互连…

【React 简化路由的生成的方式

在 React 应用中&#xff0c;如果你希望自动扫描和注册路由&#xff0c;可以使用一些工具和方法来简化这个过程。这种方法在大型应用中尤其有用&#xff0c;因为它可以减少手动维护路由配置的工作量。以下是几种常见的方法&#xff1a; 1. 使用文件系统自动扫描 一种常见的方…

排序题目:合并区间

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;合并区间 出处&#xff1a;56. 合并区间 难度 5 级 题目描述 要求 给定区间数组 intervals \texttt{intervals} intervals&#xff0c;其中 int…

LeetCode 热题100-9 找到字符串中所有字母异位词

找到字符串中所有字母异位词 给定两个字符串 s 和 p&#xff0c;找到 s 中所有 p 的 异位词 的子串&#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串&#xff08;包括相同的字符串&#xff09;。 示例 1: 输入: s &quo…

linux系统编程:数据库

1. 数组、链表、变量-----》内存&#xff1a;程序运行结束、掉电数据丢失 文件----------------------》硬盘&#xff1a;程序运行结束、掉电数据不丢失 数据库&#xff1a; 专业存储数据、大量数据-----》硬盘 sqlite相关的命令 .tables 查看…

库克库伯防爆电容器会起火吗

库克库伯&#xff08;Cooke Colb&#xff09;防爆电容器设计用于在具有爆炸性气体或粉尘的危险环境中安全运行。尽管这些防爆电容器经过严格的设计和测试&#xff0c;能够保障不会出现爆炸现象&#xff0c;以确保在恶劣环境中运行时的安全性&#xff0c;但在某些极端情况下&…

[数据集][目标检测]电力场景输电线均压环歪斜检测数据集VOC+YOLO格式303张2类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;303 标注数量(xml文件个数)&#xff1a;303 标注数量(txt文件个数)&#xff1a;303 标注类别…

416.分割等和子集

416.分割等和子集 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集&#xff0c;使得两个子集的元素和相等。 示例 1&#xff1a; 输入&#xff1a;nums [1,5,11,5] 输出&#xff1a;true 解释&#xff1a;数组可以分割成 [1, 5, 5] 和…

【网络安全】Instagram 和 Meta 2FA 绕过漏洞

未经许可,不得转载。 文章目录 漏洞概述技术细节Meta 2FA 绕过步骤Instagram 2FA 绕过步骤总结漏洞概述 该漏洞允许攻击者在具有受害者Facabook账户权限的情况下,绕过 Meta 的双重身份验证 (2FA) 机制,实现账户接管;并且也能够绕过 Instagram 的双重身份验证 (2FA) 机制,…

【GeoScenePro】Generic Server Error

错误 解决方案 在portal中进行知识图谱许可授权

国密起步5:GmSSL3交叉编译arm64

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 之前已经建立好了交叉编译环境…

视频集中存储智能边缘计算网关软硬一体机智能边缘计算网关应用场景

在信息化飞速发展的今天&#xff0c;数据处理的速度和效率直接影响到各行各业的运作和发展。传统的云计算模式虽然强大&#xff0c;但在面对实时性和带宽要求越来越高的应用场景时&#xff0c;往往显得力不从心。此时&#xff0c;智能边缘计算网关的出现&#xff0c;为我们带来…

FreeRTOS线程同步---信号量

目录 二值信号量 二值信号量相关API函数 一般使用方法为 1.创建二值信号量 2.在一个任务中置为二值释放信号 3.在另一个任务中获取信号 信号量是一种解决同步问题的机制&#xff0c;可以实现对共享资源的有序访问。其中&#xff0c;“同步”指的 是任务间的同步&#xff…

Spring Boot报错:没有配置数据源(url属性未设置)

文章目录 小结问题解决参考 小结 Spring Boot报错&#xff1a;没有配置数据源&#xff08;url属性未设置&#xff09;&#xff0c;进行解决。 问题 Spring Boot报错&#xff1a; ERROR 2024-08-28 17:24:43.734 [main] - *************************** APPLICATION FAILED T…

24年7月-8月工作笔记整理(前端)

目录 一、问题解决二、基础知识学习 一、问题解决 1.浏览器拦截跳转的解决方案 //先打开一个空白页let winHandler window.open(, _blank)//再重定向到想要跳转的链接winHandler.location.href redirectUrl2.文字大小跟随父级元素宽度适配缩放 //父元素加不换行和相对定位…

sqli-labs靶场(56-60)

56关 ?id-1)union select 1,2,database()-- 看数据库 ?id-1) union select 1,group_concat(table_name),3 from information_schema.tables where table_schemadatabase()-- 看表 ?id-1) union select 1,group_concat(column_name),3 from information_schema.columns wh…

深入探索MySQL数据库结构设计:实战案例解析,打造高效、可扩展的数据存储方案

作者简介&#xff1a;我是团团儿&#xff0c;是一名专注于云计算领域的专业创作者&#xff0c;感谢大家的关注 座右铭&#xff1a; 云端筑梦&#xff0c;数据为翼&#xff0c;探索无限可能&#xff0c;引领云计算新纪元 个人主页&#xff1a;团儿.-CSDN博客 前言&#xff1a;…