大疆笔试

大疆笔试软件岗位A卷编程题,三道题都是50%,有没有一样的同学啊,是输入输出有问题吗,感觉做的对啊#大疆##笔试题目#
全部评论
while(sc.hasNext()) ....
点赞
送花
回复
分享
发布于 2019-08-04 21:05
我只会背包,多重背包还没看。
点赞
送花
回复
分享
发布于 2019-08-04 21:08
滴滴
校招火热招聘中
官网直投
一样
点赞
送花
回复
分享
发布于 2019-08-04 21:04
我前两道50%,好奇怪啊
点赞
送花
回复
分享
发布于 2019-08-04 21:04
一样
点赞
送花
回复
分享
发布于 2019-08-04 21:05
第一到100,第二道50
点赞
送花
回复
分享
发布于 2019-08-04 21:05
第一题没判断没向上取整吧 第二题我超时50% 第三题没写完
点赞
送花
回复
分享
发布于 2019-08-04 21:06
要while(in.hasNext())一下…搞了半天才想起来,不过最后一题我直接打印样例居然通过了50😂
点赞
送花
回复
分享
发布于 2019-08-04 21:08
噗,我第二道没时间了直接输出测试样例的答案,结果过了50% 输入要一直hasNext,输出我直接先存在list里面的,后面统一输出的
点赞
送花
回复
分享
发布于 2019-08-04 21:09
100 50 50
点赞
送花
回复
分享
发布于 2019-08-04 21:09
我第一题ac 后两题50也不知道为什么,第三题我肯定没错
点赞
送花
回复
分享
发布于 2019-08-04 21:09
前两题都是50%,不知道为什么,难道是要自己判断非法输入?比如输入的不是int,输入的不是有效字符等等???
点赞
送花
回复
分享
发布于 2019-08-04 21:09
100 50 50。 第一题没看清是输出0,我一直输出-1,浪费好长时间。。。我真是醉了。 第二题我多重背包dp超时??? 第三题是不是说每一次都到一个新的地点,然后起始地点变成新的了???我一直在用0做起点。。。 前两天被网易洗礼,今天佛系做题。。晕晕乎乎。。
点赞
送花
回复
分享
发布于 2019-08-04 21:09
求第二题答案。  我本地用测试用例测的对。线上写死活不对。哪弄错了吗。 ```java         public void t2(int n , int total, int []values, int []si, int []nums){ /*             int n = 3;             int total = 100; //            int []values = new int[n]; //            int []si = new int [n]; //            int []nums = new int [n];             int []values = new int[]{26, 5, 5};             int []si = new int []{100, 1, 2};             int []nums = new int []{4, 4, 2}; */             float []valPreS = new float[n];             for (int i = 0; i < n; i++) {                 valPreS[i] = (float)si[i]/ values[i];             }             int remain = total;             int sSum = 0;             int [] indexes = argSort(valPreS, false);             for(int i : indexes){                 int m = remain/values[i];                 m = Math.min(m, nums[i]);                 remain -= m * values[i];                 sSum += si[i] * m;             }             System.out.println(sSum + "");         } ```
点赞
送花
回复
分享
发布于 2019-08-04 21:10
while(true)一直错误,气得我交卷了,没想到要用hasnext
点赞
送花
回复
分享
发布于 2019-08-04 21:13
#include <iostream> #include <string> #include <vector> #include <algorithm> #include <numeric> using namespace std; int main() {          int N, A, X;     while (cin >> N >> A >> X)     {         vector<int> arr(N, 0);         for (int i = 0; i < N; ++i)         {             cin >> arr[i];         }         int minute = 60;         int sum;         int res;         int acc = minute * A * X;         sum = accumulate(arr.begin(), arr.end(), 0);         int maxval = minute * (A * X + (8 - X));         if (sum > maxval)             cout << 0 << endl;         if (sum <= acc)         {             res = ceil((float)sum / (float)A);         }         else         {             res = X * minute + (sum - acc);         }         cout << res << endl;         }     return 0; } //8 2 8 //60 60 60 60 60 60 60 60 //4 3 3 //333 77 100 13 这个是我写的第一题c++代码,求大佬看下如何改啊,一直50%,while那个地方如果是true的话,输出是0
点赞
送花
回复
分享
发布于 2019-08-04 21:14
同样的 我用的c++输入输出问题  不知道咋回事
点赞
送花
回复
分享
发布于 2019-08-04 21:14
求第一题A过的C++代码
点赞
送花
回复
分享
发布于 2019-08-04 21:19
100,50,50
点赞
送花
回复
分享
发布于 2019-08-04 21:21
请问,你写的第一题代码,是不是不输入就一直卡在那,程序不会终止运行
点赞
送花
回复
分享
发布于 2019-08-04 21:27

相关推荐

点赞 15 评论
分享
牛客网
牛客企业服务