笔试题-安排座位

2024-03-20-花子春招笔试题-三语言题解(Python/Java/Cpp) K小姐是一位魔法师,她最近在研究一种神奇的魔法药水。这种药水由一系列魔法材料制成,每种材料都有一个正整数的魔法值。K小姐按照特定的规则将这些材料混合:每次她加入一种新的材料时,如果这种材料的魔法值与当前药水最上层材料的魔法值相同,她会取出这两种材料,将它们的魔法值相加后乘以 222,然后放回一种新的材料。此外,如果最上层材料的魔法值等于下面连续几种材料魔法值之和,她同样会取出这些材料,进行相同的操作。如果这两个条件都不符合,她就会简单地将新的材料加入到药水的最上层。现在,K小姐按照一定顺序加入了一系列材料, 阅读详情

题目描述

安排座位:为N名学生安排座位,有M张桌子,每张桌子供一名同学单独使用,也可以供两名同学共同使用为所有学生评估淘气值,第i名学生的淘气值为A[i],同桌两人淘气值过高容易产生矛盾,如何安排座位,使得淘气值之和最大的两名同桌,其淘气值之和最小。


 * 输入:第一行 两个整数N,M  第二行:N个整数A1,An
 * 输出:淘气值之和最大的两名同桌,其淘气值之和可能的最小值
 * 
 * 思路:座位那个 先排序 N和M同时减一 直到人数是座位数两倍, 减的同时 分配淘气值大的单坐, 
 * 最后剩下的最大的和最小的坐 次大的和次小的坐 以此类推 求加和最大值

实现:

public class Main1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int student = scanner.nextInt();
        int table = scanner.nextInt();
        int[] score = new int[student];
        int res = 0;
        for (int i = 0; i < student; i++) {
            score[i] = scanner.nextInt();
        }
        Arrays.sort(score);
        int couple = student - table;
        int max = 0;
        for(int j = 1,k = 2 * couple - 1;  j <= couple; j++,k--) {//j用来统计同桌数目
            res = score[j - 1] + score[k];
            if (max < res) {
                max = res;
            }
        }
        System.out.println(max);
    }
}

 

2025.04.26-淘天春招笔试题-第一题 具体来说,如果连续段长度为len,那么可能的起始位置共有(len-k+1)个,但需要排除那些会导致组员与陌生人相邻的情况。题目要求学习小组成员必须坐在同一行的连续座位上,而且选中座位的相邻位置要么不存在,要么空闲,要么也是被选中的位置(避免与陌生人相邻)。对于每个长度为len的连续段,我们需要考虑它左右两侧是否有被占用的座位,因为这会影响选座方案的合法性。首先标记出"安全"的空闲座位:一个空闲座位如果它上下方要么没有座位,要么也是空闲的,我们就认为它是"纵向安全"的。,表示每次查询中学习小组的人数。 阅读详情

相关推荐

【蚂蚁笔试题汇总】2024-05-11-蚂蚁春招笔试题-三语言题解(CPP/Python/Java)

LYA 定义一个数组的权值为正数元素的数量减去负数元素的数量。例如,[1,2,−3,−4,5][1, 2, -3, -4, 5][1,2,−3,−4,5] 的权值为 111,而 [−2,−5][-2, -5][−2,−5] 的权值为 −2-2−2。现在 LYA 拿到了一个数组,她准备选择恰好 kkk 个元素进行取反(同一个元素最多只能取反一次),目标是使得数组的权值尽可能大。你能帮她计算出操作后数组权值的最大值吗?第一行包含两个正整数 nnn 和 kkk,分别表示数组的长度和选择的元素数量。第二行包含 nn

春秋招笔试突围 1056

高数巨占座问题(c语言)

高数巨占座问题(c语言)

菜菜子&的博客 1123

【2024-03-20】华为春招笔试三道编程题解

恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经。作者@TechGuide【全网同名】

试问道几许 2894

随机分配办公室——python版

利用python列表相关知识,根据用户输入的办公室数目count和教师数目num,将num个教师 随机 分配到count个办公室中。 1.构建存储办公室和教师信息的列表offices count = eval(input('请输入办公室个数:')) offices = [[] for j in range(count)] 作用: 构建一个含有count个[]的列表offices,如用户输入的count=3,则执行过代码之后的offices为 [[],[],[]] 2.构建存储教师姓名的列表teachers

Evil Moon的博客 3528

安排座位-华为校招笔试

华为校招笔试题。

qq_45776114的博客 619

【花子笔试题汇总】2024-03-20-花子春招笔试题

、

春秋招笔试突围 2247

python:在指定范围内按学号随机生成座位顺序,并分行输出

python:在指定范围内按学号随机生成座位顺序,并分行输出 我是一名大一新生,也是python小白。 专业课让我接触到了python,一下就迷住了。对于各种库,各种函数都贼感兴趣。 这次因为座位需要随机分布,我就第一时间想到了用python来实现。 以下便是我想到的方法,因为随机,所以用random来实现。再用到sample函数来在范围里指定随机多少个数,再转为字符串。因为要分行打印,所以再利用切片来做到分行。 import random StudentID = range(1, 54) a = rand

weixin_52136304的博客 2777

从FOC到你的无人机:深入浅出讲透Clark/Park变换在无刷电机控制中的核心作用

本文深入解析Clark变换与Park变换在无刷电机控制中的核心作用,揭示其如何将三相交流电转换为旋转坐标系下的直流量,实现无人机电机的高效精准控制。通过STM32硬件加速和工程实践案例,展示这对数学变换如何成为FOC算法的神经中枢,大幅提升系统响应速度和能效表现。

weixin_42628941的博客 169

湫秋系列故事——安排座位

Problem Description   为了给腾讯公司找到更多优秀的人才,HR湫秋最近去某高校组织了一次针对该校所有系的聚会,邀请了每个系的一些优秀学生来参加。   作为组织者,湫秋要安排他们的座位。这并不是一件很简单的事情,因为只有一排位置,并且位置总数恰好等于参加聚会的人数。为了促进交流,两个来自相同系的同学不可以座位相邻。湫秋现在希望知道有多少种不同的合理安排座位的方法(任意两个

剑松优快云 1484

Orange:一个基于 Python 的数据挖掘和机器学习平台

Orange是一个开源的数据挖掘和机器学习平台,采用可视化编程方式,用户可通过拖拽组件构建数据分析工作流。它支持交互式数据探索、多种机器学习算法,并允许Python脚本扩展。Orange特别适合教育和研究,提供直观的界面和丰富的可视化工具。最新版本为3.39.0,支持Windows、macOS和Linux系统。作为GPL许可的免费工具,它既能满足初学者需求,又能通过Python集成实现高级功能。

likuoelie的博客 1435

Python电梯II

输入数据有若干组(最多不超过1000组),每组数据的第一行为四个如题目中所示的整数N,u,d,s,由空格分隔开。第二行为不同楼层需要上下楼的请求, 最多不超过1000个。每个请求的格式为"from-to",其中"from"和"to"为所在楼层和要到达的楼层,保证from!=to。

沐风—云端行者 910

JAVA入门算法题(十四)

一、最小的淘气值 题目: /** * 老师要给学生安排座位,经统计教室有N个双人桌,M名学生,每个学生有一个淘气值, * 要合理安排座位,使得班内同桌之和的淘气值最大值尽可能的小,输出最小值。 */ 这是一道360Android春招笔试题 要考虑这样的几种情况: 1.座位数>=学生数,那么就每个人做一个桌子,最大的淘气值就是最淘气的那个学生 2.座位数刚好坐满,那么...

流月的博客 669

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

2024.3.20华为实习笔试题 安排座位

一列具有 m 个座位的火车,从起点到终点共停靠 n 个站点,站点编号从0到n-1。发车前有x名乘客预定了座位,因为预定数量可能超出座位数,为了保证效率最大化,请计算如何分配才能是座位利用率最大,并输出最大的座位利用数。说明:座位利用数定义为每个座位被使用的站数。例如有两个座位,第一个座位从第 0到 10 站有人坐(表示从0站上车,10站下车,第10站不占座,所以利用率是10-0=10),第二个座位从第1到9站有人坐,则座位利用率为(10-0)+(9-1)=18。

Meng_815的博客 762

Selenium|通过更改亚马逊amazon的配送地获取当地的cookie

如果我们需要拿到国外配送地的商品信息,这个时候就需要用到selenium或者pypputeer自动化的方法去更改配送地,拿到当地的cookie信息,之后,携带当地的cookie使用requests发送请求,就可以拿到国外配送地的商品数据信息。一般来说,我们访问亚马逊,亚马逊的配送地一般显示的是国内,但是国内的商品信息和国外的商品信息其实是存在很大差别的,比如你在搜索框输入某个关键词,看到的

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 994

基于SpringBoot 3 + Vue 3的全栈民宿预约管理系统设计与实现

文章将详细阐述系统的需求分析、架构设计、数据库设计、核心功能模块的实现(包括用户认证、房源管理、订单流程、支付集成等),并提供关键代码片段,最后对系统进行总结与展望。.requestMatchers("/api/admin/**").hasRole("ADMIN") // 管理员接口。.requestMatchers("/api/auth/**").permitAll() // 认证接口公开。.requestMatchers("/api/public/**").permitAll() // 公开资源。

2201_76125393的博客 272

2021网易实习生笔试题(一场计算机视觉、一场数据研发后端)

计算机视觉算法岗 网易的笔试貌似是有好多题随机给四道做,看评论大家的题并不完全一样,我找到的四道题如下: 题目一 牛牛的等差数列 长度为n的数组a,找到一个最大的正整数d,使得对于所有i,a[i+1]-a[i]是d的倍数,即a[i+1]-a[i]=d×k(k≥1)。 输入: 第一行一个正整数n,2<=n<=2*10^5 第二行n个正整数a[i],1<=a[i]<=10^18...

JH_Shawlin的博客 1776

【YOLOs-CPP-图像分类部署】04-项目优化(加速部署)

本文详细介绍了将YOLO图像分类C++部署项目从CMake迁移到Visual Studio控制台应用的全过程。针对低配CPU性能瓶颈问题,作者通过替换多线程HPP代码为官方实现,并采用448x448固定输入尺寸优化推理速度。项目配置包含OpenCV和ONNX Runtime环境设置,实现了图像批量处理、分类结果显示及结果日志输出功能。关键步骤包括依赖库配置、DLL部署和代码调试,最终在Windows平台成功实现高效CPU推理。该方案显著提升了低配硬件的兼容性,为图像分类任务提供了稳定的部署解决方案。

深耕CV 354

L2-010. 排座位

L2-010. 排座位 题目链接:https://www.patest.cn/contests/gplt/L2-010 并查集 相关题目:L2-007. 家庭房产,L3-003. 社交集群 下午打的时候什么都没用,直接上一个矩阵,没有考虑“甲是a的朋友,a是b的朋友,b是乙的朋友”这种多个人关系的情况,华丽WA。出来问了学长,用的是并查集,用一个矩阵来表示两人之间的敌对关系(写的时候还是W...

weixin_34150224的博客 69

(二)使用VS2022克隆下载C++自制植物大战僵尸游戏教程

本文将介绍如何使用VS2022克隆下载《植物大战僵尸C++自制版本》。Gitee项目地址:Gitee仓库地址Github项目地址:Github仓库地址游戏官网地址(下载可直接运行)游戏官网。

尔灵尔亿的博客 4940

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

去哪儿笔试:座位安排问题

去哪儿笔试:座位安排问题题目描述假设一个教室有m * n 个座位,每个座位上可以座一个学生。前提是座位没有坏掉,没坏的座位用’.’表示,坏掉的座位用’x’表示。现在要在这个教室安排考试,由于坐在(x,y)位置上的同学能够抄到(x-1,y-1)、(x-1,y+1)、(x,y-1)、(x,y+1)的同学,所以要把他们分开安排。现在让我们计算出,这个教室能够最多安排多少人。输入样例2 3 … …输出样

两鬓已不能斑白的专栏 1647

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

DFS-Indeed笔试题-圆桌座位

去判断这种等价是很困难的。但是,因为可以旋转,所以每一个数字都有机会座位开头,我们如果规定必须用1开始,那么。刚开始在dfs()函数里面传入了str作为记录状态,结果T了。对于题目中的座位排序会像古老电话一样,可以轮盘旋转等价。如果两个方案只有旋转角度不同,则我们将其视为一种方案。(1) .是否 第x - 1个和第x个在朋友关系中;现在要给他们安排座位,要求所有相邻的人不能是朋友。后来改为了path[ ] 数组来进行记录就AC了。对朋友关系是指,编号是。输出一个数,表示总方案数。

wrj1472583690的博客 1828

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

列车排座2 算法笔试题

文章目录题目分析代码实现 题目 列车排座2 题目描述: 有n位乘客乘坐一列列车,列车一共会依次经过105个站点,从1到105编号。 我们已知每一位乘客的上车站点和下车站点,但是不知道这些乘客的订票顺序。当一位乘客订票时,他会在当前还空余的座位中选择一个他喜欢的位置,但是我们不知道乘客的喜好,所有他具体订哪个位置我们是不知道的。 现在你需要计算列车最少需要安排多少座位,可以使得无论乘客的订票情况和顺...

mhywoniu的博客 3805

小米2018笔试题——食堂里的长桌

食堂有一张靠墙的长桌(只有面向墙的一排座位),独自来吃饭的同学都喜欢坐在这里,这长桌有一个不成文的规定:来的人都喜欢独处,不喜欢挨着其他人吃饭; 现在长桌上有一些各自独处的同学,这时又来一群人过来用餐,不知道新来的同学能不能都遵循这条规定,找到左右无人的座位? 输入: 第一行:一个字符串table,表示长桌(由字符‘1’和‘0’组成,每个字符代表一个座位,‘1’表示座位有人,tabl

Daisy_HJL的博客 1088

百度产品笔试题 答案

1.英文题干,中文作答 4个人赛跑,要求跑两次

jookers的专栏 3609

随机分配座位,共50个学生,使学号相邻的同学座位不能相邻

首先贴出原参考答案,出处不详。 #include #include #include #define STUDENT_NUM 50 int student[STUDENT_NUM] = {0}; bool IsInSet(int pos, int number) // bool 表达式。 作用是判断学生number 是否已分配过座位position。 {

542
上一篇: 面试题-lintcode 42 最大子数组II
下一篇: 笔试题:两个数组的最小乘积和
暴躁的猴子
博客等级 码龄10年 230粉丝 273原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值