Mengdong的技术博客

学习,记录,分享

导航

上一页 1 ··· 6 7 8 9 10 11 12 下一页

2011年5月3日 #

拿到EMC的实习Offer,后天MSRA电面

摘要: 今天EMC的HR姐姐打电话过来告知我被录用了。告知了一些细节,包括实习期,签约流程,提交体检报告等事宜。MSRA今天也打电话了,分两次,第一次是一个MM问一些工作方向的Preference,因为是老板在北京那边的一个做搜索的同学做的内推所以就选了那边的职位。第二次是一个GG告知面试时间,就在后天下午。还说要用一个软件什么的,没怎么听懂。他说会将下载链接email给我,等收到链接以后再看吧。基本上是准备去EMC那边实习了(工作方向比较接近),不过还打算让MSRA的人面面我,看看我这几天突击的成果怎么样(嘿嘿)。除此之外,腾讯的实习还没开始笔试(他们比较晚),支付宝在等笔试结果(有可能悲剧了),百 阅读全文

posted @ 2011-05-03 21:57 mdyang 阅读(1449) 评论(0) 推荐(0) 编辑

2011年5月2日 #

括号匹配(二)

摘要: 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=15思路:动态规划使用二维数组dp保存中间结果,其中dp[i][j]保存的是使得括号子序列s[i]s[i+1]...s[j]正确需补全的最少括号数(以下称之为N(i,j))。对于子序列长度为1的情况,即(,),[,]四种情况,显然有N=1. 即dp[i][i]=1.对于子序列长度为n的情况(s[i]s[i+1]...s[j], j-i+1=n),N(i,j)为集合S中的最小值。集合S的构造过程:0) 将S置为空集1) 若(s[i]='['且s[j]=']' 阅读全文

posted @ 2011-05-02 19:35 mdyang 阅读(976) 评论(0) 推荐(0) 编辑

街区最短路径问题

摘要: 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=7最直观的方法就是暴力求解。复杂度为O(I*J*N),其中I=[min(x),max(x)],J=[min(y),max(y)],N为住户数。更进一步地分析,如果给定住户(x1,y1),(x2,y2)...(xn,yn),若邮局位于(x,y),则距离和即为D=(|x1-x|+|y1-y|)+(|x2-x|+|y2-y|)+...+(|x3-x|+|y3-y|),问题转化为求D的最小值。不难看出将x和y方向的中位数作为邮局放置位置时D最大。只需将输入序列分别按x,y进行两次排序,取中位数即 阅读全文

posted @ 2011-05-02 18:42 mdyang 阅读(442) 评论(0) 推荐(0) 编辑

2011年5月1日 #

喷水装置

摘要: 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=12昨天做了一道贪心算法题(见会场安排问题)。今天巩固一下。如上图所示,对于所有r>h/2的圆,圆周都会与上/下边界有2个交点,例如对于图中左边的圆,可以确定L1=x-√(r^2-(h/2)^2),R1=x+√(r^2-(h/2)^2),若L1<0,则L1=0;若R1>w,则R1=w.同样,对于右边的圆,则可以确定L2, R2.这样,对于所有给定的圆中满足r>h/2的,可以算出一个区间集合SI={[L1,R1], [L2,R2], [L3,R3]...[Ln,Rn 阅读全文

posted @ 2011-05-01 19:50 mdyang 阅读(306) 评论(0) 推荐(0) 编辑

2011年4月30日 #

会场安排问题

摘要: 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=14经典问题。此题的最佳解法是用贪心算法:1) 将所有输入活动按照结束时间从早到晚排序2) 顺序遍历列表,将可以加入日程的活动加入,并维护活动计数3) 遍历完毕后,输出活动计数整个过程需要1) 将活动列表排序O(nlogn) 2) 遍历列表O(n),因此复杂度为O(nlogn)#include <iostream>#include <vector>#include <utility>#include <algorithm>using nam 阅读全文

posted @ 2011-04-30 20:58 mdyang 阅读(2824) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页