唉,京东又跪了

作为最想去的一家公司,梦寐以求的,这下希望破灭了

顺便个第二题ac思路
全部评论
用pow之后的值做索引,计算相同值出现的次数。n方复杂度。
点赞 回复 分享
发布于 2017-09-08 21:01
为什么这么确定跪了。。。
点赞 回复 分享
发布于 2017-09-08 21:42
京东是最想去的公司?那bat呢
点赞 回复 分享
发布于 2017-09-08 21:30
第二题是算幂次可能组合的,我一开始写错了,只过了20%,不知道这个对不对 import java.util.Scanner; /** * Created by YTY on 2017/9/8. */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); long n = Long.parseLong(scanner.nextLine()); System.out.println(resolve(n) % 1000000007L); } private static long resolve(long n) { long result = n * n + (n - 1) * n;//1的幂的所有组合n*n个,2至n的幂的相同次数组合(n - 1) * n个(比如2^1=2^1,2^2=2^2...) for (long base = 2; base <= n; base++) {//从2开始,1计算过了 long maxBase = base;//记录base的pow次幂 boolean max = false;//记录base的pow次幂是不是已经超过n了 long maxPow = 0;//记录可能的偶数次幂个数 for (long pow = 2; pow <= n; pow++) {//从2开始,1计算过了 maxBase *= base; if ((pow & 1) == 1) {//奇数次幂 //这边我做的时候写的是result += maxBase <= n ? 1 : 0, 在n>4的情况下是错的,所以只ac20% result += maxBase <= n ? 2 : 0;////当前幂次没超过n,则maxBase^1=base^pow,反之也算一个,所以加2 } else {//偶数次幂 if (!max) {//当前幂次没超过n,可以试试看还有没有满足的可能 if (maxBase <= n) {//当前幂次没超过n maxPow++;//可能的偶数次幂个数+1,即(base^maxBase)^2=base^pow } else { max = true;//当前幂次超过n,之后不用再统计maxPow了 } } result += 2 * maxPow;//对称的也算,所以乘2 } } } return result; } }
点赞 回复 分享
发布于 2017-09-08 21:22
括号匹配问题: public static int process(String str){ int res = 1; int tmp = 0; for(int i=0;i<str.length();i++){ if(str.charAt(i)=='(') tmp++; else{ res*=tmp; tmp--; } } return res; } 幂级数问题: public static int cal(int n){ if(n==1) return 1; int res = 0; for(int i=2;i<=n;i++){ res+=i; } res+=n*n; for(int i=2;i<=Math.sqrt(n);i++){ int pow = 2; while(Math.pow(i, pow)<n){ int tmp = pow; while(tmp<=n){ res++; tmp*=pow; } pow++; } } return res%1000000007; } 括号问题100% AC,幂级数问题做到最后时间不够了!!!!后来补充完了,当时提交好像才10% AC。算了算了。。就当涨经验了。。。
点赞 回复 分享
发布于 2017-09-08 21:16
第一道题交卷才意识到自己少了一种情况的判断。。。。心累
点赞 回复 分享
发布于 2017-09-08 21:07
第二题是神奇数么? 用backtrack 找 sum / 2做的.
点赞 回复 分享
发布于 2017-09-08 21:06
第二道我就是就是用暴力递归AC的
点赞 回复 分享
发布于 2017-09-08 21:05
第二题 0<r<10的六次方,    也就是说  r只有6位,,,一个数组6个以下元素,平均分两个组,和相等,暴力呗
点赞 回复 分享
发布于 2017-09-08 21:04
100 20,第二题的神奇数没有思路,用暴力法只过了20,估计内存超了
点赞 回复 分享
发布于 2017-09-08 21:04
跪了
点赞 回复 分享
发布于 2017-09-08 21:03
90 20java
点赞 回复 分享
发布于 2017-09-08 21:03
第一题还蛮简单的,不过第二题怎么都不对,用递归做感觉是不是考虑的不对。。。
点赞 回复 分享
发布于 2017-09-08 21:02
第一题只有40%,我的思路是求连续的左括号数量,然后算阶乘。 只扫描一遍,阶乘也做了缓存处理,应该不是复杂度的原因。 public class JD_1 { private static int[] map = new int[20]; public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextLine()) { String seq = sc.nextLine(); char[] cseq = seq.toCharArray(); int cnt = 0; int res = 1; boolean flag = false;() for (int i = 0; i < cseq.length; i++) { if (cseq[i] == '(') { flag = true; cnt++; } else if (cseq[i] == ')') { if (flag) { res *= fib(cnt); cnt = 0; flag = false; } } } System.out.println(res); } } private static int fib(int n) { if (n == 1) return 1; if (map[n] != 0) return map[n]; else map[n] = n * fib(n-1); return map[n]; } } 请问有什么问题
点赞 回复 分享
发布于 2017-09-08 21:02
已经跪了,80 20
点赞 回复 分享
发布于 2017-09-08 21:01
第一题括号那个怎么改都是复杂度过大。。。第二题不会做。为什么有人说很简单?题目不一样吗
点赞 回复 分享
发布于 2017-09-08 21:01
又扎心了。
点赞 回复 分享
发布于 2017-09-08 21:00
觉得取余没毛病啊,不知在哪溢出
点赞 回复 分享
发布于 2017-09-08 20:59
20 30
点赞 回复 分享
发布于 2017-09-08 20:59
不会
点赞 回复 分享
发布于 2017-09-08 20:58

相关推荐

不愿透露姓名的神秘牛友
05-29 22:21
Offer1:小马智行,深圳,测试开发工程师,17.0k*16.0,Offer2:追觅科技,深圳,嵌入式工程师,18.0k*15.0,
嵌软狗都不学:各位base深圳的同事,作为也是并肩作战的一员,今天想站在管理视角,和大家开诚布公地聊一聊:从近几个月的上下班数据对比看来,我们发现一个明显的差异:深圳同事的在岗时间普遍比苏州同事短。很多深圳同事早上9点之后才到公司,晚上不到 20 点就下班了;而总部那边,20点半甚至 22 点后还有不少同事在办公室忙碌,特别是研发团队,加班更是常态。相信去过苏州的同事,对这种场景都不陌生。我很好奇,这是因为苏州工作任务太重还是咱们深圳同事效率真的高到能在更短时间内完成工作?MOVA在深圳成立分公司是为了吸引更优秀的人才贡献更多更高质的价值,公司管理层给我反馈的是深圳招到的多是行业的专家大拿,大部分都是薪资比苏州高的,而且我们办公的租金等也远高于苏州的..MOVA虽脱胎于强壮的集团母体不久,各业务板块尚未实现全面盈利,虽说公司管理层目光长远,不纠结当下的人才投入,但行业内的普遍标准是,员工创造的价值要达到公司雇佣成本的 15 倍以上。大家不妨自我审视一下,自己是否达到了这个标准?如果是抱着划水、按时打卡走人拿毛爷爷的心态那不适合来MOVA,那样过下去不但自己过得尴尬也会影响MOVA这个大船的攻城略地的速度.我并非鼓励大家盲目加班,而是倡导高效工作,拒绝无效忙碌,不要让项目进度因低效受影响,也别把精力浪费在和苏州同事拼打卡时长上,提倡更高的人效比;考虑到两地地域和交通差异,相信大家会找最适合自己发挥的工作方式(比如按时下班后1小时到家晚饭后继续未竟工作等..)大家在遵守公司规章的情况下尽情地体现自己的能力价值,为MOV!和深圳公司争光我们在这边才能更安心更有信心的工作下去;请客BU长、名部门长、项目管理和各业务单元负责人,全面梳理团队情况,及时评估成员工作负荷与成果质量,坚决清退划水害虫痕疫,践行公司价值观,相互监督,防止管理漏洞及渎职。感谢人家的理解,也请人家多担待我的直言不讳……
点赞 评论 收藏
分享
SHC2:关键问题是你这三段实习是三个不同的岗位…你这样子秋招就是只有一段实习的本科生..
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务