dpkt Tutorial #2: Parsing a PCAP FileAs we showed in the first dpkt tutorial, dpkt makes it simple to construct packets. dpkt is equally useful for parsing packets and files, so in this second tutorial we will demonstrate parsing a PCAP file and
三人決鬥問題(槍手博弈)題目是這樣的:A、B、C三人進行決鬥。A 的射擊命中率是三分之一,也就是說如果他努力的話,他平均每三槍可以擊中一次;B 的射擊命中率是二分之一;C 的射擊命中率是一(也就是百分之百)。由於 A 的命中率最低,為公平起見,他們讓 A 先射,然後是 B(如果他還活著的話),然後是 C(如果他還活著的話)。再然後是
Show only SMTP (port 25) and ICMP traffic: tcp.port eq 25 or icmpShow only traffic in the LAN (192.168.x.x), between workstations and servers -- no Internet: ip.src==192.168.0.0/16 and ip.dst==192.168.0.0/16TCP buffer full -- Source is instructing
source address : http://www.linuxjournal.com/article/6788?page=0,1 1.Byte Order: the Endianness Two types of endianness exist, big endian and little endian. Big endian refers to the method that stores the most significant byte of an integer at
求一個圖的最小產生樹,用了prim,0ms,但前面WA了幾次,這裡進一步理解了prim,外部迴圈i只是控制次數,內部不用看i與j的值的關係,把d賦值成0,表示在樹裡,節省了一個布爾數組。View Code 1 program pku1258(input,output); 2 var 3 f : array[0..200,0..200] of longint; 4 d : array[0..200] of longint; 5 n :
看到這個標題後我毅然交上了CTSC的樹形DP,WA的結果不言而喻,囧仔細讀題後有兩種思路:1.把每個課程拆成兩個點,對於時間發生矛盾的課之間(i‘-->j)(i-->j')下面應該是一個最大獨立集問題了,點數減匹配數即可這個思路沒有實踐,如果有錯,請指出。2.很多人都用這種方法,二分圖一邊是84個時間點,另一邊是課程,連邊之後求最大匹配即可View Code 1 program pku2239(input,output); 2 var 3 f : array[0..100,
有n個火車站,從一個網站到另一個網站的費用C與它們的距離L有關,有3種距離,對應有3種費用。現在求從一個網站S到另一個網站E所需的最小費用。很簡單的DP,難度等價於數字三角形,注意:輸入中起點不一定大於終點View Code 1 program pku2355(input,output); 2 var 3 f :array[0..10010] of longint; 4 d :array[0..10010] of longint; 5 l,c
有一個倉庫,在時間段[M,E]需要一直被打掃。現在有n頭奶牛來幹這項工作。每頭奶牛都有一個工作時間段[start,final],並且需要付的費用是cost。問題是聘用哪些奶牛能使費用最少?允多頭奶牛在同一時間工作。先把區間按照final升序排列,然後進行DP,考慮到範圍較大,O(L^2)逾時,引入線段樹進行最佳化,將決策的複雜度降到logn。還要輸出-1,WA死了。。。這是我的pku第100題,慶祝啊,激動死了。。View Code 1 program
需要這樣一個資料結構,支援如下操作1:插入優先順序為p,編號為k的節點2:查詢優先順序最高的節點,輸出編號並刪除3:查詢優先順序最低的節點,輸出編號並刪除用一顆SBT即可完美解決問題,沒什麼好說的,多說無益~~~View Code 1 program pku3481(input,output); 2 var 3 left,right,key,s,th:array[0..200000] of longint; 4 tot,root:longint; 5