京东笔试 京东笔试题 0315

笔试时间:2025年03月15日

历史笔试传送门:

2023春招秋招笔试合集

2024春招秋招笔试合集

第一题

题目:数组价值

给你一个长度为n的数组,现在定义这个数组的价值为这个数组中的最大值减去最小值,现在你有一次机会选择其中的任意的一个数将其删除,我们想知道所有可能的选择中,能够得到的n-1个序列的价值最小为多少?

输入描述

对于每一组测试数据,第一行输入一个整数T,代表有T组测试数据。

对于每一组测试数据,先输入一个整数n,代表序列的长度。

接下来输入n个数,代表这个序列中的每一个元素的值。

输出描述

对于每一组测试数据,输出一个答案代表价值的最小值。

样例输入

1

4

1 3 3 7

样例输出

2

说明:

可以删除7,得到的序列为[1,3,3],得到的数组的价值是 2。

参考题解

贪心,因为最后答案只和最小值和最大值有关,因此考虑删除最小值或者最大值。分别对两种情况取较小答案即可。

C++:[此代码未进行大量数据的测试,仅供参考]

#include <bits/stdc++.h>
using namespace std;
int main() {
    int t;
    cin >> t;
    for (int i = 0; i < t; ++i) {
        int n;
        cin >> n;
        vector<int> a(n);
        for (int j = 0; j < n; ++j)  cin >> a[j];
        sort(a.begin(), a.end());
        int x = a[n - 2] - a[0];
        int y = a[n - 1] - a[1];
        cout << min(x, y) << endl;
    }
    return 0;
}

Java:[此代码未进行大量数据的测试,仅供参考]

Python:[此代码未进行大量数据的测试,仅供参考]

第二题

题目:小兴的涂色面积

小兴希望你帮忙计算以下图形的黑色面积。你能帮帮她吗?该图形的生成方式是:第一阶:画一个半径为r的圆,并切掉左上部分的四分之一。

第二阶:在第一阶的内部画一个尽可能大的圆,切掉右下的四分之一,将这一部分涂成白色。

第三阶:将第二阶的新增白色部分的内部画一个尽可能大的圆,切掉四分之一后涂成黑色。

后面以此类推。

输入描述

两个正整数r和n,分别代表初始的圆半径以及图形的阶数。 

输出描述

黑色部分的面积。如果你的答案和标准答案的误差不超过10^-6,则认为你的答案正确。

样例输入一

1 1

样例输出一

2.3561945

样例输入二

2 4

样例输出二

7.5103699

参考题解

可以观察出偶数次会使黑色面积减小,奇数次会使黑色面积增大,并且每次圆的半径会缩小一半。使用acos(-1.0)得到pi,按照次数模拟即可。

C++:[此代码未进行大量数据的测试,仅供参考]

#include <bits/stdc++.h>
using namespace std;
const double pi = acos(-1.0);
int main() {
    double r;
    int n;
    cin >> r >> n;
    double total = pi * r * r * 3 / 4;
    for (int i = 2; i <= n; ++i) {
        r = r / 2;
        double m = pi * r * r;
        if (i % 2 == 0) {
            total -= m * 3 / 4;
        } else {
            total += m * 3 / 4;
        }
    }
    cout << fixed << setprecision(7) << total << endl;
    return 0;
}

Java:[此代码未进行大量数据的测试,仅供参考]

import java.util.Scanner;

public class CircleAreaPattern {
    public static void main(String[] args) {
        final double pi = Math.acos(-1.0);
    

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2025 春招笔试合集 文章被收录于专栏

2025打怪升级记录,大厂笔试合集 C++, Java, Python等多种语言做法集合指南

全部评论

相关推荐

10.26一面自我介绍专业课有哪些,和java相关的课介绍一下java语言的特点垃圾回收算法有哪些有碰到内存溢出的问题吗讲一下引用类型讲一下集合ArrayList和LinkedList,他们是线程安全的吗如何创建线程安全的List讲一下hashcode()方法重写equals方法为什么要重写hashcode方法创建对象的方法如何创建线程线程池的执行过程mysql事物隔离级别讲一下项目中如何使用rabbitMQ讲一下项目中如何使用Redis项目中遇到的最大的难点讲一下RPC调用学习方法最近读过什么书反问总共30分钟的样子,许愿二面10.29二面hr面,许愿三面🙋🏻4399游戏2025届春招火热招聘中!✅全球领先的中文娱乐平台之一,连续12年中国互联网企业百强前50强✅拥有多款亿级流水、百万DAU游戏作品✅薪酬待遇:产品类/运营市场类&nbsp;25W-40W+,其他类岗15W-35W+,还有专属SSP✅专属大牛导师、快速成长通道、项目高额奖金、六险一金保障……✅招聘岗位产品类、技术类、美术类、运营市场类、职能类✅投递方式【官网投递】https://web.4399.com/campus/【移动端】https://hr.4399om.com/weixin/?r=job/agent&amp;amp;jobTableType=1 🔥使用专属内推码:f5vph&nbsp;,简历免筛选直通笔试,快人一步斩获offer!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-06 14:20
北京百度智图科技有限公司 测试工程师 10 本科其他
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务