阿里笔试417

有没有老哥交流一下第一题啊,我太菜了,没具体的思路。#阿里笔试2020##阿里巴巴#
全部评论
用分治 1. 将奇数分为右半边,偶数分为左半边,因为 奇数+偶数=奇数 不可能和任意一个2*n相等 2.考虑到奇数侧 有 x = 2n + 1,所以 我们构造一个0~n/2的序列然后将其乘2加1就构造出了左半边 3.偶数侧同理 4. 对于 n <=3的情况直接构造,分别是 int res1[] = {0}, int res2[] = {0,1}, int res3[] = {0,2,1},
2 回复 分享
发布于 2020-04-17 10:23
跟大多老哥一样是双0,这题上来思路是动态规划三个三个向后递归判断交换位置,最后发现条件不足,耽搁大部分时间;后换二分法,以第二个为中心,左右和中间数进行判断,然后没时间了。。。下来马上有了点进展,但是发现不适合大部分情况,n=4正确,然后出错了。但是考完没一会儿来了电话面试,猝不及防,聊完感觉是更凉了。重要的是她说没发现我的成绩!!!!!我能说什么???😑可能我就不配有成绩吧,如实说了有思路但是没实现出来,第一次线上笔试,就遭到了狠狠地毒打,不多说,继续LeetCode吧。😶😶😶
1 回复 分享
发布于 2020-04-17 16:24
我的思路是交叉排序,试了几个简单的用例都通过了但是0ac找了二十分钟错,第二题路径都没来得及写
点赞 回复 分享
发布于 2020-04-17 10:12
等待一位大佬前来解答😅
点赞 回复 分享
发布于 2020-04-17 10:15
题目是啥,来看看
点赞 回复 分享
发布于 2020-04-17 10:25
我也是ac0.自己测试的几个简单案例都通过了
点赞 回复 分享
发布于 2020-04-17 10:36
ac0
点赞 回复 分享
发布于 2020-04-17 10:44
ac0以后想了分治法然后来不及写了。。。。哭了
点赞 回复 分享
发布于 2020-04-17 10:49
双0。。。哭了,还能有面试吗?
点赞 回复 分享
发布于 2020-04-17 11:07
from itertools import permutations n = int(input().strip()) l = [] for i in range(1,n+1):     l.append(i) f = list(permutations(l)) count = 0 flag = 0 for x in range(len(f)):     flag = 0     if count == 1:         count = 0         break     arr = f[x]     for  j in range(1,n-1):         if  flag == 1:             break         aj = arr[j]*2         for i in range(j):             if flag ==1:                 break             for k in  range(j+1,n):                 if aj == arr[i]+arr[k]:                     flag = 1                     break         if  j == n-2 and flag==0:             print(' '.join(list(map(str, arr))))             count = 1
点赞 回复 分享
发布于 2020-04-17 13:02
双0啊,第二题应该挺简单的,第一题早知道早点暴力试试了,找了好久规律没思路。。
点赞 回复 分享
发布于 2020-04-17 16:44
麻烦问一下题目? 还有下周笔试的话, 有可能刷到同样的题吗?
点赞 回复 分享
发布于 2020-04-19 06:04

相关推荐

程序员小白条:找实习多投就行,但25届现在是春招时间呃呃呃,你想以后参加社招吗
点赞 评论 收藏
分享
昨天 10:50
已编辑
门头沟学院 Java
鼠鼠华子无线实习,bg双九,通软岗位,论文,专利,竞赛都水过一点,秋招《非all&nbsp;in》选手,《泡池子泡到肿》选手,分享一下自己的时间线,给大家多一个参考。---实习末期,接口人电话沟通,最终决定求稳继续投递实习原部门---免机试,九月走完线下流程,开始入池---十月起开始保温,打听手中已拿offer,比较薪资,给出华子的预估职级和薪资(完全不给A的空间)---十月第二次保温,询问签约情况,各种暗示劝说留空白三方---十月底签约另一家公司,遂被降低优先级---十一月若干次常规保温信息(还有机会/稍晚一点/等这周。。。)---十二月告知部门有13的指标,愿意接受可以立刻发offer(难绷,妄图性...
蓦然回首一枝花:能体会楼主的心情,我投了华为无线的成研所,双9bg,被华子最后开了个13级的侮辱价 12.3打oc电话的时候接口人表示乐观等待就行,然后中间4周就开始不回消息或者拖四五天才回,翻来覆去就是“等审批结果”。 12月27号,我看应该是泡不出来了所以联系了部门流转,这时候接口人开始主动给我打电话告诉我马上就能出结果了,于是我也没继续流转。 12.31给我打电话说得降薪审批,薪资大概就是对应着13级的样子,但我当时因为投的是成都的,没有意识到薪资是按照上海开的,还以为这个薪资在成都是14级,加上那个时候我也“孝”劲上来了,想着能收我就行,于是答应了。 1.13开了出来,联系我了薪资,确认了下发现是13级,当时实在是接受不了,于是最终还是拒了。 拒的时候接口人告诉我说这个hc真的是他们争取了很久才争取到的,不过我一想到我12.3就打了oc电话,中间4周一直不搭理我或吊着我,最后12.31才告诉我争取不下来14级要降薪,也许争取真的要争取那么久吧,呵。 这个过程中也为华为拒了不少offer,大厂的、央企的、银行的都拒过,网上总说“华为没有发小奖状之前hr的话一个字都不要信”,当时没有放在心上,以为不会摊到我头上,现在来看当时也挺年轻气盛的。我感觉要不是中途我一直在烦hr,可能我就和楼主一样被泡死了吧,不过最后给开了个13级也和泡死没差,不过是被多侮辱了一次。 最后借楼主这个贴就只想跟后面的人提一个建议吧,还是那句说烂了的,“华为没有发小奖状之前hr的话一个字都不要信”,真的不要以为这样的情况不会出现在自己身上,不要拿自己的一辈子前途去送华为hr业绩。
点赞 评论 收藏
分享
评论
4
4
分享

创作者周榜

更多
牛客网
牛客企业服务