8.6---大疆软件B卷笔试。

选择题(不定项题目)。不一定多选,很多其实的单选。随缘得分
100% 100% 0
编程题:
第一题:01背包问题--动态规划

import java.util.Scanner;

public class dji {

public static void main(String[] args) {


    Scanner sc = new Scanner(System.in);
    int T = sc.nextInt();
    for (int j = 0; j < T; j++) {
        int N = sc.nextInt();
        int X = sc.nextInt();
        int[] Ai = new int[N];
        int[] Bi = new int[N];
        for (int i = 0; i < N; i++) {
            Ai[i] = sc.nextInt();
            Bi[i] = sc.nextInt();
        }
        dfs(N, X, Bi, Ai);
    }
    sc.close();
    }
     public static void dfs(int N, int X, int[] Ai, int[] Bi) {
    int []count = new int[X + 1];
    for (int m : count) {
        m = 0;
    }
    for (int i = 0; i < N; i++) {
        int w = Ai[i];
        int v = Bi[i];
        for (int j = X; j >= w; j--) {
            count[j] = Math.max(count[j], count[j - w] + v);
        }
    }
    System.out.println(count[X]);
     }


    }

AC 100%
第二题:hashmap.先浏览了一遍编程题,首先做了第二题,10min

    import java.util.HashMap;
    import java.util.Scanner;

    public class dji1 {
    public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
          int n = sc.nextInt();
          int m = sc.nextInt();
           HashMapmap=new HashMap();
          for(int i=0;i<n;i++){
            String string1=sc.next();
            String string2=sc.next();
             map.put(string1, string2);
           }
         for(int j=0;j<m;j++){
           String string3=sc.next();
           if(map.get(string3)!=null)
             System.out.println(map.get(string3));
           }
              }
         sc.close();
         }

        }

AC 100%
第三题:花了很多分钟,依旧无果.坐等大佬思路
祝愿给个面试机会,毕竟编程不易。

#大疆##笔试题目#
全部评论
第二题hashmap居然能过???????!!!我直接用的前缀树,
点赞 回复 分享
发布于 2019-08-06 21:13
点赞 回复 分享
发布于 2019-08-06 21:26
第三题50,对于喜欢的零食,买的方法固定,计算剩余钱数,对于剩下的零食,我用递归计算次数,然后 1,不知道哪儿错了,只过了50
点赞 回复 分享
发布于 2019-08-06 21:36
第二题输入卡了一个小时😞,第三题直接输出1居然通过了50%
点赞 回复 分享
发布于 2019-08-06 21:44
第二题一样写的表示报了空指针异常
点赞 回复 分享
发布于 2019-08-06 22:14
请问楼主是什么时候收到的笔试链接
点赞 回复 分享
发布于 2020-08-11 16:00

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
点赞 19 评论
分享
牛客网
牛客企业服务