题目链接:hdu 1540 Tunnel Warfare
题目大意:有连续的N个城镇,三种操作:
D x:第x城镇被破坏Q x:插叙第x城镇所在联通块有多少个城镇没有被破坏R:修复最后一个被破坏的城镇
解题思路:线段树区间合并,每个城镇看成一个叶子节点,用一个vector记录破坏顺序。对于查询来说,每次只要判断是否在mid?R[lson(u)],mid+L[rson(u)]之间即...
                            
                            
                                分类:
其他好文   时间:
2014-10-03 13:05:44   
                                阅读次数:
256
                             
                         
                    
                        
                            
                            
                                题意:n个村庄,有三种操作,D x 破坏位置为x的村庄,R 修复上一次被破坏的村庄,Q x 输出含有x村庄的连续村庄的最大个数。线段树搞之,区间合并。ls[maxn]为当前节点左面的连续区间,rs[maxn]为当前节点左面的连续区间,ms[maxn]当前节点的最大连续区间。 1 #include ....
                            
                            
                                分类:
其他好文   时间:
2014-09-26 03:07:38   
                                阅读次数:
181
                             
                         
                    
                        
                            
                            
                                A straight tunnel without branches is crowded with busy ants coming and going. Some ants walk left
to right and others right to left. All ants walk at a constant speed of 1 cm/s. When two ants meet, ...
                            
                            
                                分类:
其他好文   时间:
2014-09-26 02:19:18   
                                阅读次数:
188
                             
                         
                    
                        
                            
                            
                                ssh端口转发2013-04-12 14:44:45|分类:rhel_ssh|举报|字号订阅ssh的三个强大的端口转发命令:ssh -C -f -N -g-Llisten_port:DST_Host:DST_portuser@Tunnel_Hostssh -C -f -N -g-Rlisten_po...
                            
                            
                                分类:
其他好文   时间:
2014-09-09 17:31:29   
                                阅读次数:
403
                             
                         
                    
                        
                            
                            
                                UVA 1416 - Warfare And Logistics
题目链接
题意:给定一个无向图,每个边一个正权,c等于两两点最短路长度之和,现在要求删除一边之后,新图的c值最大的是多少
思路:直接枚举删边,每次做一次dijkstra的话复杂度太高,其实如果建好最短路树,如果删去的边在最短路树上,才需要去做,这样复杂度就优化到(n^2mlog(n)),勉强可以接受
代码:
...
                            
                            
                                分类:
其他好文   时间:
2014-09-02 17:48:45   
                                阅读次数:
263
                             
                         
                    
                        
                            
                            
                                写完之后各种调试各种TLE,第二天早上整理了下思路,重写了一遍,立马AC了;具体见注释
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
#def...
                            
                            
                                分类:
其他好文   时间:
2014-09-02 12:24:44   
                                阅读次数:
147
                             
                         
                    
                        
                            
                            
                                https://github.com/sensepost/reGeorg使用示例:pythonreGeorgSocksProxy.py-p8080-uhttp://upload.sensepost.net:8080/tunnel/tunnel.jspStep1.上传一个脚本(aspx|ashx|jsp|php)到web服务器上。Step2.执行reGeorgSocksProxy.py脚本,连接shell监听端口。**如果你使用nmap等工..
                            
                            
                                分类:
Web程序   时间:
2014-08-31 10:40:11   
                                阅读次数:
564