《线上幽灵》

强烈推荐《线上幽灵》这本书,寒假在家或者有空闲的时间一定要看看这本书。

真心佩服这个Kevin David Mitnick (凯文-大卫-米特尼克) 的家伙,如果一个人的人生能到达这种精彩境界的话,那这个人一定不会再有什么遗憾了。

  • 一个人居然利用自己的精湛的社会工程学和超资深的电话飞客以及那令人惊讶的黑客技术逃过了FBI整整三年的追查,被FBI全球通缉为世界上头号黑客罪犯,简直无解。
    他说:人总是太容易相信别人了。
    他将社会工程学的魅力发挥到淋漓尽致。
    他说:世界上的东西就是这么容易。

  • 他可以利用黑客技术随意跟换电话号码来监听北美所有电话线路,也可以设置一个区域警报器,轻松弄到FBI人员的手机号码,只要有FBI的人员来到这个区域,他的报警器就会发出警报。

  • 他甚至可以反监听FBI,听着FBI讨论怎么设置陷阱来诱捕他。用他那令人恐怖的黑客技术,他总是比FBI更快一步知道自己在什么时候会处在危险之中,并及时作出解决办法,成功逃脱。

每读一本好书,真的会收获不少的知识,我从这本书里深入了解到了:

社会工程学的含义是什么,以及如何运用这个技能。还有对于编程的本质的理解又更透彻了。你不仅可以用它创造出极致的代码,而且还可以用它做很多生活中看似与程序不搭边的事情。

凯文-大卫-米特尼克,被冠以暗黑黑客的外号,更是被称为线上幽灵
向你致敬,无解的技术,无解的人生,此生无憾!

他们今天要捕鱼的海域可以视为一张n×m的网格图,行标号为1到n,列标号为1到m,网格图上分布着了k个幽灵水母。贡多拉在网格图中航行,初始时它位于位置s,每一时刻它有三种行动方式: 如果自己面向的方向不是幽灵水母或网格的边缘,向该方向前进一格。 向左(逆时针)转四分之一周。 向右(顺时针)转四分之一周。 初始时贡多拉可以选择面向任意一个方向。 现在漂泊者要捕q条鱼,每条鱼给定一个坐标ti ,请你求出他从s到t i最少需要的转向次数(即行动2和3的总次数,但初始时选择方向不算做转向),每次选择的初始方向可以不同。 输入 第一行四个整数n,m,k,q,表示网格的行数和列数,幽灵水母的个数,以及鱼的条数。 接下来k行描述幽灵水母,其中第i行两个正整数xi,yi ​,表示第xi行,yi​ 列有一个幽灵水母,保证幽灵水母的位置两两不同。 接下来一行两个正整数 xs,ys​,表示起点s在第xs​行,ys​列,保证起点处没有幽灵水母。 接下来q行描述每条鱼的坐标,其中第i行两个正整数xti​,yti,表示第i条鱼的终点t在第xti,yti​列,保证终点处没有幽灵水母。 输出: 输出共q行,每行一个正整数,其中第i的数表示第i条鱼的答案。如果第i条鱼的坐标从起点s无法到达终点ti ​,则第i条鱼的坐标从起点s无法到达终点ti​,则第i行输出-1。 数据范围与提示 对于所有数据,1≤n,m≤10^9 ,0≤k≤50000,1≤q≤10^5 ,1≤​xi,xs ​,x ti ≤n,1≤yi,ys,y ti≤m,保证起点和终点处没有幽灵水母,幽灵水母的位置两两不同 输入样例: 3 3 0 9 2 2 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 输出样例: 1 0 1 0 0 0 1 0 1 避免TLE,给我正确完整代码,语言不限
最新发布
10-05
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值