滴滴安全工程师笔试题

滴滴真是傲娇,上次内推3道题目AC都没有面试。这次只做出来了一道题目。唉唉#滴滴#
全部评论
EXO ME? 上次安全的卷子是2道编程题吧 此外就是笔试题只是其中一个参考,简历也是筛选标准啊
点赞
送花
回复
分享
发布于 2017-09-10 17:32
而且,另一道是题目直接没有看懂..
点赞
送花
回复
分享
发布于 2017-09-10 17:07
滴滴
校招火热招聘中
官网直投
#include <cstring> #include <cstdio> #include <algorithm> const int MAXN = 110000; namespace trie { struct Node { int ch[2]; int id; } d[MAXN*35]; int tot = 0; inline int newNode () { memset(d+(++tot), 0, sizeof d[0]); return tot; } inline void insert(int val, int id) { //printf("ins:%d\n", val); int mask = 1<<29, u = 0, t; d[u].id = id; while(mask) { t = bool(val&mask); if(!d[u].ch[t]) d[d[u].ch[t] = newNode()].id = id; else d[d[u].ch[t]].id = id; u = d[u].ch[t]; mask >>= 1; } } inline int query(int val) { int mask = 1<<29, u = 0, t; while(mask) { t = !(bool(val&mask)); if(!d[u].ch[t]) u = d[u].ch[!t]; else u = d[u].ch[t]; mask >>= 1; } return d[u].id; } } inline int getInt() { int ret = 0; char ch; bool f = false; while((ch = getchar()) < '0' || ch > '9') f |= (ch == '-'); do{ret *= 10; ret += ch - '0';} while((ch = getchar()) >= '0' && ch <= '9'); return f ? -ret : ret; } int nums[MAXN]; int pref[MAXN]; int main() { int n; n = getInt(); for(int i = 1; i<=n; i++) nums[i] = getInt(); int ans = 0, l, r; for(int i = 1; i<=n; i++) pref[i] = pref[i-1]^nums[i]; trie :: insert(0, 0); r = 1; for(int i = 1; i<=n; i++) { int lp = trie :: query(pref[i]); //printf("p:%d q:%d\n", i, lp); if((pref[lp]^pref[i]) > ans) { ans = pref[lp]^pref[i]; l = lp; r = i; } trie :: insert(pref[i], i); } printf("%d %d %d\n", ans, l+1, r); }
点赞
送花
回复
分享
发布于 2017-09-10 17:07
滴滴11号在武汉有宣讲会,有武大的小伙伴一起吗
点赞
送花
回复
分享
发布于 2017-09-10 17:12

相关推荐

💼&nbsp;公司岗位招安全工程师和实习生工作职责在这里,你可以负责公司产品的安全测试和安全评估,研发公司的安全产品,成为58安全小卫士;&nbsp;在这里,你可以参与制定、推广安全规范和流程,负责安全管理体系的建设和优化;&nbsp;在这里,你可以跟踪安全社区动态,研究安全攻防技术,对安全事件进行应急响应。任职资格只要你,熟悉常见的应用程序漏洞、操作系统等漏洞,了解web漏洞挖掘方法;&nbsp;只要你,熟悉Linux的系统管理、安全管理,相关服务和应用的配置管理、安全加固,熟悉shell编程;&nbsp;只要你,熟悉网络基本原理,熟悉网络安全知识,了解防火墙原理,NAT、访问控制,VPN,IDS等;&nbsp;只要你,熟悉常见安全攻防技术,精通渗透测试,熟悉各种渗透测试工具;&nbsp;只要你,熟练掌握/php/java/python/shell等1至2种语言;&nbsp;只要你,熟悉ISO27000、CC、等级保护等安全标准,了解安全审计相关知识;&nbsp;只要你,有良好的团队协作精神,对工作充满热情,富有责任心,能承受一定强度的工作压力。&nbsp;Come&nbsp;On,下一个“安全专家”就是你!投递方式https://campus.58.com/campus/detail?jobAdId=4314258c-b11b-4fbd-ac26-5b47b10047c4https://campus.58.com/campus/detail?jobAdId=fa20ef8c-,-4ee2-9ae2-b24b861da229 #安全# #安全实习# #安全工程师# #春招# #招聘#
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务