《突袭:拯救》

剧情简介   · · · · · · 
      在雅加达的贫民窟的深处,世界上最危险的杀手和黑帮集结在一个坚不可摧的房子内。到现在为止,破旧的公寓甚至被神勇的警察也视为无法接近的。在黎明前黑暗和寂静的掩护下,一个身兼重要任务精英特警队与执法人员慢慢接近了房子,以便接近臭名昭著的毒枭。但他们袭击的消息被毒枭偶然发现,接 着建筑物的灯光被切断,所有的通道被堵。这群特警必须要在世界上最残酷的环境下为生存展开搏斗。
 
    这个电影是印尼拍的。
    可以在迅雷看看里面搜索 “突袭” 这个片名,有微博发布的视频连接。
 
     感觉印尼的武装部队也就是游击队水平,攻击一个充满歹徒的大楼,20个人竟然死了18个。
 
     开始队长说,有好几批次的人进攻这个大楼都失败了。心里还还不明白,就那么一座孤零零的大楼,拿炸弹炸掉一了百了。看到最后,能明白点,警察内部有内奸,只要从歹徒Boss里拿到钱,就取消进攻。

 

 

(歹徒盘踞的楼)


     20个人就这么跑过去,楼里的人竟然没看见。跑到楼里,结果楼里有两个小孩子,是通风报信的。男猪脚心里一仁慈,结果小孩子按了报警铃,小孩子最后还被打死。结果是这帮人也没弄明白楼里到底都是蛇鼠一窝,还是有人质被劫持在里面。既然要进攻,就见一个杀一个。刚进门,就被人家报了警,还突袭个屁,也就是突袭到大门 。真是猪,自己仁慈害死自己很多队友, 所以慈善的人不能掌兵。


     步枪还是不错,M16美国造的吧,安有消音器,还不敢随便开枪。手枪没消音器,还使劲用。

     那么大的汽车,开到楼前,司机还在聊天,不找个地方躲起来,结果被人端了老窝。 好歹得有技术支援,看《碟中谍4》《史密斯夫妇》人家那支援车。

    

    要破个门,弄的那几个人汗珠子都下来了,好不容易开了门,又被后背的几个AK47扫成马蜂窝。 Boss封闭楼道,关闭电灯,突击队就完蛋了,事先也不准备夜视仪。歹徒看不见,突击队也看不见,真的很公平。那个破门,一脚踹开,扔个闪光弹就行了。18个人死的太窝囊,队友之间根本没有支援,直接都把后背让给敌人了。


    几个歹徒拿着刀拍门,3个队员在屋子里竟然不敢开门,结果还是歹徒先开枪。扔个手雷到门边炸死就好了,还要费事搬个冰箱塞个煤气罐,让门外的人引爆,自己还死了一个。 可以想象当年香港游客在印尼被误杀,不是歹徒太厉害,而是印尼人太蠢了。


    屋子里的人也被爆炸震昏,醒了还不敢去拿枪。小Boss拎个刀,发个霸王之气,就把两拨突击队员吓的不敢动。


    男猪脚躲来躲去,最后还是得和小Boss对决,还不如在屋子里拿枪打死。躲在夹层里,小Boss的刀割到猪脚的脸,竟然没有手感。


    楼道里的摄像头,大伙儿都没看到,成明的进攻了,干脆见一个头打碎一个。猪脚的哥哥就这样被摄像头暴露了,他常年待在大楼里,竟然也不躲摄像头。大Boss在15楼,看的那个清楚啊,不对,没灯,他怎么看的见,哦,杀了10来个人后又开灯 了。


    

 

 

       这个小Boss最有骑士精神。先是拿枪和队长拿刀対持,队长的刀距离他有1米,一点威胁也没有。这人竟然觉得开枪没意思,和队长来了一番拳脚比较,嘴都打破了,脑袋也打昏了些。他喜欢扭断别人的脖子,最后把队长的脖子扭断了。

       男猪脚和哥哥两个人打这小Boss效果都没队长一个人打的好,费了九牛二虎之力。小Boss非要折断男猪脚的脖子,在相持时,被哥哥插了个日光灯管扭转战局。还不如一个抱头一个抱脚打的快。


       中尉冲到15楼,没费什么力气,满楼的歹徒都没影了。实质上,他是个警察内部的败类。

 



(中尉想自杀,左轮手枪挺不错)

    

大Boss被他挟持,竟然嘲讽他,被中尉直接爆头。老鼠在嘲笑猫时,旁边就是老鼠洞啊。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
以下是 poj3714 突袭的代码实现,使用了 Kruskal 算法求解最小生成树: ```c++ #include <iostream> #include <algorithm> #include <vector> using namespace std; const int MAXN = 20005; const int MAXM = 100005; struct Edge { int u, v, w; bool operator<(const Edge& other) const { return w < other.w; } }; int n, m, p; int parent[MAXN], depth[MAXN]; Edge edges[MAXM]; void make_set(int v) { parent[v] = v; depth[v] = 0; } int find_set(int v) { if (v == parent[v]) { return v; } return parent[v] = find_set(parent[v]); } void union_sets(int a, int b) { a = find_set(a); b = find_set(b); if (a != b) { if (depth[a] < depth[b]) { swap(a, b); } parent[b] = a; if (depth[a] == depth[b]) { depth[a]++; } } } int kruskal() { int ans = 0; for (int i = 1; i <= n; i++) { make_set(i); } sort(edges, edges + m); for (int i = 0; i < m; i++) { int u = edges[i].u, v = edges[i].v, w = edges[i].w; if (find_set(u) != find_set(v)) { union_sets(u, v); ans += w; } } return ans; } int main() { while (cin >> n >> m >> p) { for (int i = 0; i < m; i++) { int u, v, w; cin >> u >> v >> w; edges[i] = {u, v, w}; } int ans1 = kruskal(); for (int i = 1; i <= n; i++) { make_set(i); } for (int i = 0; i < p; i++) { int u, v, w; cin >> u >> v >> w; edges[i] = {u, v, -w}; } int ans2 = kruskal(); cout << ans2 - ans1 << endl; } return 0; } ``` 在这个实现中,使用了一个 `Edge` 结构体来表示一条边,包括起点、终点和边权。然后使用 Kruskal 算法求解最小生成树,分别计算突袭前和突袭后的最小生成树的权值和,最终答案为突袭后的权值和减去突袭前的权值和。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

容沁风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值