网易2019笔试题

article/2025/10/2 3:40:53

1.苹果分堆 

计算累加小组成员数,结合二分查找,复杂度O( min(n, mlogn) )

package wangyi123;import java.util.Scanner;public class groupNum {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();int[] arr = new int[n];arr[0] = sc.nextInt();for (int i = 1; i < n; i++) {arr[i] = arr[i - 1] + sc.nextInt();}int m = sc.nextInt();int query = 0;int index = 0;for (int i = 0; i < m; i++) {query = sc.nextInt();index = search(arr, query);System.out.print(index + " ");}}sc.close();}public static int search(int a[], int target) {int left = 0;int right = a.length - 1;int mid = 0;while (left < right) {mid = left + (right - left) / 2;if (target >= a[mid]) {left = ++mid;} else {right = mid;}}return left + 1;}
}

2.字符串理论 

. 

package wangyi123;import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class straz {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();int k = sc.nextInt();List<String> result = new ArrayList<>();dfs(n, m, k, "", result);System.out.println(result);}static boolean flag = false;public static void dfs(int n, int m, int k, String s, List<String> result) {if (n == 0 && m == 0) {result.add(s);if (result.size() == k) {flag = true;}return;}if (flag) {return;}if (n > 0) {dfs(n - 1, m, k, s + 'a', result);}if (m > 0) {dfs(n, m - 1, k, s + 'z', result);}}
}

3.上课瞌睡

package wangyi123;import java.util.Scanner;public class sleep {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int k = sc.nextInt();int[] a = new int[n];int[] t = new int[n];for (int i = 0; i < n; i++)a[i] = sc.nextInt();int now = 0;for (int i = 0; i < n; i++) {t[i] = sc.nextInt();now += t[i] * a[i];}int res = now;for (int i = 0; i < n; i++) {if (t[i] == 0) {now += a[i];}if (i + 1 >= k) {res = Math.max(res, now);if (t[i + 1 - k] == 0) {now -= a[i + 1 - k];}}}System.out.println(res);}}

 


http://chatgpt.dhexx.cn/article/TNxUcuUB.shtml

相关文章

2022-08-20-网易笔试题

写在前面 题目收集来源自网络&#xff0c;前四题是开发岗的&#xff0c;后四题是算法岗的&#xff0c;因为代码无处提交&#xff0c;不一定正确&#xff0c;就不贴出来了&#xff0c;这里只写一下我的思路吧~欢迎大家一起讨论~~ 1、 思路&#xff1a;因为最大1e9&#xff0c…

网易游戏策划笔试-20190404

1-7题为文案题&#xff08;答题时请勿参考其他作品&#xff09;&#xff0c;8-23题为数值系统题&#xff0c; 两个方向分别计算分数&#xff0c;最终选择分数更高的方向作为最终成绩&#xff0c;建议优先选择自己擅长或感兴趣的方向进行答题。 8、&#xff08;无需过程&#xf…

JESD204接口调试总结——JESD204+In-system-ibert

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 JESD204接口调试总结——JESD204In-system-ibert 前言IP核的设置IP核连线调试jtag界面总结 前言 之前我们在讲serdes的时候讲到了使用in-system-ibert来进行眼图的扫描&…

JESD204B IP核的配置与使用

一、JESD204 配置方式&#xff1a; Configuration 1、Transmit or Receive: 选择是作为接收机还是发射机 2、LFMC : 默认值 3、Number of lanes : 传输的通道数&#xff0c;根据实际需求选择 4、pattern&#xff1a;模式的选择&#xff0c;正常情况下两个都不选 5、clocki…

JESD204接口调试总结——Xilinx JESD204B IP testbench解析

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 JESD204接口调试总结——Xilinx JESD204B IP testbench解析 IP核配置testbench工程部分代码解读 IP核配置 1、IP核为接收功能 2、LMFC buffer设定为最大 3、4条lane 4、sysre…

STC15W204S下载

一&#xff1a;所使用测试板。 为8管脚最小板&#xff0c; 二&#xff1a;工程新建。 一&#xff1a;keil c51。 2&#xff1a;新建main,加入工程。 测试程序&#xff1a; #include <reg52.h>//stc15w20s为51内核#define MAIN_Fosc 35000000UL //定义主时钟sbit PIN_LE…

JESD204B 系统复位与同步选项

CGS&#xff0c;代码组同步&#xff0c;ILA&#xff0c;初始化多帧序列帧同步&#xff0c;然后进行数据传输 。 系统复位 在系统复位上&#xff1a;JESD204中提供了一个全局的异步时钟复位&#xff0c;rx_reset用来复位整个系统&#xff0c;AXI4-Lite系统总线复位不受此影响&am…

Atsha204a使用心得

最近公司要用到Atsha204a做软件和硬件的绑定加密&#xff0c;于是就调了它的驱动&#xff0c;将使用过程中遇到的坑整理下&#xff0c;也好让各位同仁少加点班&#xff1b;废话少说&#xff0c;直接入正题。 0.加密原理&#xff1a; 主控端和Atsha204a端有相同的16 组密码&am…

JESD204B接口调试记录3 - 总结

目录 一、介绍下项目历史情况 二、为什么要用fs4模式&#xff1f; 三、为什么要将采样率改成2.5Gsps&#xff1f; 四、时钟芯片参数如何设置&#xff1f; 五、AD芯片参数如何设置&#xff1f; 六、FPGA工程里JESD204 IP如何设置&#xff1f; 七、传输层如何解包&#xff…

【JESD204B】基于JESD204B协议的ADC、DAC数据传输

1、JESD204协议概述 ADC、DAC技术即模数、数模转换技术&#xff0c;在军用和民用领域广泛应用&#xff0c;如现在常用的有微信语音、网络电话、其典型数据处理流程&#xff1a; 语音输入->ADC采样->调制->基站->无线传输->基站->解调->DAC->语音输出…

理解JESD204B链路参数 Understanding JESD204B Link Parameters

想要彻底理解参数意义要先看JESD协议标准原文&#xff0c;再看看这文章。这是我花了很久才意识到的道理&#xff0c;不过这篇文章对理解也有一定意义。 这个文章是我看的一篇英文文章的大体翻译&#xff0c;并不是逐行的。文章名《Understanding JESD204B Link Parameters》 L…

FPGA之JESD204B接口——总体概要 首片

1. 简介 JESD204是一种连接数据转换器&#xff08;ADC和DAC&#xff09;和逻辑器件的高速串行接口&#xff0c;该标准的 B 修订版支持高达 12.5 Gbps串行数据速率&#xff08;目前C修订版已经发布&#xff0c;即JESD204C&#xff09;&#xff0c;并可确保 JESD204 链路具有可重…

JESD204B 参数理解

M和N M表示单片芯片上转换器的个数。 N表示转换器的分辨率。 比如一个4通道14位的ADC器件&#xff0c;M为4&#xff0c;N为14. N’ N’ 定位为word 长度。N’的计算为首先把N打散成一个个的nibble,每个nibble为4bit.对于14bit和16bit的分辨率&#xff0c;都是4个nibble,12…

Atmel ATSHA204应用总结

1 ACES软件安装 Atmel Crypto Evaluation Studio (ACES) https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/Atmel%20Crypto%20%20Studio%20(ACES) 2 基本概念 ACES CE&#xff1a;Atmel Crypto Evalution Studio Configuration Environment&#xff08;基于加…

加密芯片ATSHA204之使用

目录 看手册Command PacketsConfiguration ZoneLock CommandNonce CommandGenDig CommandWrite CommandRead CommandMAC CommandDeriveKey Command相关参考 本文旨在记录 ATSHA204 的使用过程。ATSHA204 是一个安全认证和验证设备&#xff0c;可防止设备被抄袭&#xff0c;应该…

ATSHA204芯片手册阅读笔记

使用心得: &#xff08;1&#xff09;配置好IIC&#xff0c;访问芯片之前先唤醒。 &#xff08;2&#xff09;按个人需求配置好Config区域&#xff0c;配置好之后锁住Config。只有锁住了Config&#xff0c;才能去操作Data区。 &#xff08;3&#xff09;开始写数据区&#xff0…

JESD204标准概述

此篇是我在学习中做的归纳与总结&#xff0c;其中如果存在版权或知识错误请直接联系我&#xff0c;欢迎留言。 PS:本着知识共享的原则&#xff0c;此篇博客可以随意转载&#xff0c;但请标明出处&#xff01; 目录 JESD204协议标准的分类和区别&#xff1a; JESD204A JESD20…

【JESD204系列】二、JESD204概述

在JESD204B 版本中&#xff0c;引入了确定性延时这一关键同步机制&#xff0c;并根据确定性延迟的不同实现方式划分了三个子类。通过实现确定性延迟&#xff0c;系统在两次上电之间&#xff0c;或者重新建立链路的时候&#xff0c;有了一个可以重复的延迟&#xff0c;为系统在处…

JESD204B学习之关键点问答

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a; https://blog.csdn.net/u014586651/article/details/86744263 JESD204B学习之关键点问答 1.概述 本文是用于记录JESD20…

jesd204B

调试ADI_JESD204B&#xff1a; 问题描述 卡在CGS阶段。 rx_204B 收到了连续的K码bcbcbcbc&#xff0c;但是SYNC一直不能拉高。 sdk的串口打印报错。initial frame synchronization:NO ? 原因分析&#xff1a; 可能收发的配置问题&#xff1f; sysref频率有问题&#xff1f; 复…