锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品你懂的,av成人免费,亚洲视频免费观看http://m.shnenglu.com/y346491470/category/17805.html涓烘ⅵ鎯寵屽鏂楋紒zh-cnFri, 18 May 2012 03:47:34 GMTFri, 18 May 2012 03:47:34 GMT60poj 1743 Musical Theme - 姹備笉鍙噸鍙犳渶闀塊噸澶嶅瓙涓?+ height鏁扮粍鍒嗙粍 + 浜屽垎http://m.shnenglu.com/y346491470/articles/174840.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesMon, 14 May 2012 04:31:00 GMThttp://m.shnenglu.com/y346491470/articles/174840.htmlhttp://m.shnenglu.com/y346491470/comments/174840.htmlhttp://m.shnenglu.com/y346491470/articles/174840.html#Feedback0http://m.shnenglu.com/y346491470/comments/commentRss/174840.htmlhttp://m.shnenglu.com/y346491470/services/trackbacks/174840.html
銆愰瑙c戯細(xì)鍚庣紑鏁扮粍緇忓吀棰樼洰銆?br />              鍏堜簩鍒嗙瓟妗堬紝鎶婇鐩彉鎴愬垽瀹氭ч棶棰橈細(xì)鍒ゆ柇鏄惁瀛樺湪涓や釜闀垮害涓簁 鐨勫瓙涓叉槸鐩稿悓鐨勶紝涓斾笉閲嶅彔銆傝В鍐寵繖涓棶棰樼殑鍏抽敭鏄埄鐢╤eight 鏁扮粍錛屾妸鎺掑簭鍚庣殑鍚庣紑鍒嗘垚鑻ュ共緇勶紝鍏朵腑姣忕粍鐨勫悗緙涔嬮棿鐨刪eight鍊奸兘涓嶅皬浜巏銆?br />              瀹規(guī)槗鐪嬪嚭錛屾湁甯屾湜鎴愪負(fù)鏈闀垮叕鍏卞墠緙涓嶅皬浜巏 鐨勪袱涓悗緙涓瀹氬湪鍚屼竴緇勩傜劧鍚庡浜庢瘡緇勫悗緙錛屽彧欏誨垽鏂瘡涓悗緙鐨剆a 鍊肩殑鏈澶у煎拰鏈灝忓間箣宸槸鍚︿笉灝忎簬k銆傚鏋滄湁涓緇勬弧瓚籌紝鍒欒鏄庡瓨鍦紝鍚﹀垯涓嶅瓨鍦ㄣ傛椂闂村鏉傚害涓篛(nlogn)銆?br />
銆愪唬鐮併戯細(xì)
  1 #include "iostream"
  2 #include "cstdio"
  3 #include "cstring"
  4 #include "algorithm"
  5 #include "vector"
  6 #include "queue"
  7 #include "cmath"
  8 #include "string"
  9 #include "cctype"
 10 #include "map"
 11 #include "iomanip"
 12 #include "set"
 13 #include "utility"
 14 using namespace std;
 15 typedef pair<intint> pii;
 16 #define pb push_back
 17 #define mp make_pair
 18 #define fi first
 19 #define se second
 20 #define sof(x) sizeof(x)
 21 #define lc(x) (x << 1)
 22 #define rc(x) (x << 1 | 1)
 23 #define lowbit(x) (x & (-x))
 24 #define ll long long
 25 #define maxn 20050
 26 int wa[maxn], wb[maxn], wv[maxn], wc[maxn];
 27 int r[maxn], sa[maxn], rank[maxn], height[maxn];
 28 int n;
 29 
 30 int cmp(int *r, int a, int b, int l) {
 31     return r[a] == r[b] && r[a+l] == r[b+l];
 32 }
 33 
 34 void da() {
 35     //m涓烘渶澶у瓧絎?/span>
 36     int i, j, p, *x = wa, *y = wb, *t, m = 256;
 37     for(i = 0; i < m; i++) wc[i] = 0;
 38     for(i = 0; i <= n; i++) wc[x[i] = r[i]]++;
 39     for(i = 1; i < m; i++) wc[i] += wc[i-1];
 40     for(i = n; i >= 0; i--) sa[--wc[x[i]]] = i;
 41     for(j = 1, p = 1; p < n; j *= 2, m = p) {
 42         for(p = 0, i = n - j + 1; i <= n; i++) y[p++] = i;
 43         for(i = 0; i <= n; i++) if(sa[i] >= j) y[p++] = sa[i] - j;
 44         for(i = 0; i <= n; i++) wv[i] = x[y[i]];
 45         for(i = 0; i < m; i++) wc[i] = 0;
 46         for(i = 0; i <= n; i++) wc[wv[i]]++;
 47         for(i = 1; i < m; i++) wc[i] += wc[i-1];
 48         for(i = n; i >= 0; i--) sa[--wc[wv[i]]] = y[i];
 49         for(t = x, x = y, y = t, p = 1, x[sa[0]] = 0, i = 1; i <= n; i++)
 50             x[sa[i]] = cmp(y, sa[i-1], sa[i], j) ? p - 1 : p++;
 51     }
 52 }
 53 
 54 void calheight() {
 55     int i, j, k = 0;
 56     for(i = 1; i <= n; i++) rank[sa[i]] = i;
 57     for(i = 0; i < n; height[rank[i++]] = k)
 58         for(k ? k-- : 0, j = sa[rank[i]-1]; r[i+k] == r[j+k]; k++);
 59 }
 60 
 61 bool check(int mid) {
 62     int minn = sa[1], maxx = sa[1];
 63     for(int i = 2; i <= n; i++) {
 64         if(height[i] >= mid) {
 65             minn = min(minn, sa[i]);
 66             maxx = max(maxx, sa[i]);
 67             if(maxx - minn >= mid) return 1;
 68         } else minn = maxx = sa[i];
 69     }
 70     return false;
 71 }
 72 
 73 void solve() {
 74     da();//姹俿a鏁扮粍
 75     calheight();//姹俽ank鏁扮粍鍜宧eight鏁扮粍
 76     int l = 1, r = n, ans = -1;
 77     while(l <= r) {
 78         int mid = (l + r) >> 1;
 79         if(check(mid)) ans = mid, l = mid + 1;
 80         else r = mid - 1;
 81     }
 82     if(ans >= 4) printf("%d\n", ans + 1);
 83     else printf("0\n");
 84 }
 85 
 86 int main() {
 87     int a, b;
 88     while(~scanf("%d", &n)) {
 89         if(!n) break;
 90         n--;
 91         scanf("%d", &b);
 92         for(int i = 0; i < n; i++) {
 93             scanf("%d", &a);
 94             r[i] = a - b + 100;
 95             b = a;
 96         }
 97         r[n] = 0;
 98         solve();
 99     }
100     return 0;
101 }
102 


y @ The Angry Teletubbies 2012-05-14 12:31 鍙戣〃璇勮
]]>
poj 2406 Power Strings - kmp + 姹傞噸澶嶅瓙涓茬殑闀垮害http://m.shnenglu.com/y346491470/articles/166080.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesMon, 20 Feb 2012 10:28:00 GMThttp://m.shnenglu.com/y346491470/articles/166080.htmlhttp://m.shnenglu.com/y346491470/comments/166080.htmlhttp://m.shnenglu.com/y346491470/articles/166080.html#Feedback0http://m.shnenglu.com/y346491470/comments/commentRss/166080.htmlhttp://m.shnenglu.com/y346491470/services/trackbacks/166080.html
銆愰瑙c戯細(xì)kmp錛屾眰鍑哄師涓茬殑next[]銆?br />               濡傛灉len % (len - next[len]) == 0錛岃鏄庡師涓叉槸鐢變竴涓瓙涓茶繛緇嫾鎺ヨ屾垚鐨勶紝涓旈噸澶嶅瓙涓茬殑闀垮害涓?(len / (len - next[len]));

銆愪唬鐮併戯細(xì)
 1 #include "iostream"
 2 #include "cstdio"
 3 #include "cstring"
 4 #include "algorithm"
 5 #include "vector"
 6 #include "queue"
 7 #include "cmath"
 8 #include "string"
 9 #include "cctype"
10 #include "map"
11 #include "iomanip"
12 using namespace std;
13 #define pb push_back
14 #define lc(x) (x << 1)
15 #define rc(x) (x << 1 | 1)
16 #define lowbit(x) (x & (-x))
17 #define ll long long
18 #define maxn 1000050
19 char s[maxn];
20 int next[maxn];
21 void getnext() {
22     int i = 0, j = -1;
23     next[i] = j;
24     int len = strlen(s);
25     while(i < len) {
26         if(j == -1 || s[i] == s[j]) i++, j++, next[i] = j;
27         else j = next[j];
28     }
29 }
30 
31 int main() {
32     while(~scanf("%s", s)) {
33         if(strcmp(s, ".") == 0) break;
34         getnext();
35         int len = strlen(s);
36         if(len % (len - next[len]) == 0) printf("%d\n", len / (len - next[len]));
37         else printf("1\n");
38     }
39     return 0;
40 }
41 


y @ The Angry Teletubbies 2012-02-20 18:28 鍙戣〃璇勮
]]>
poj 3461 Oulipo - kmp + 鎵句覆a鍦ㄤ覆b鍑虹幇鐨勬鏁?/title><link>http://m.shnenglu.com/y346491470/articles/165940.html</link><dc:creator>y @ The Angry Teletubbies</dc:creator><author>y @ The Angry Teletubbies</author><pubDate>Sat, 18 Feb 2012 15:54:00 GMT</pubDate><guid>http://m.shnenglu.com/y346491470/articles/165940.html</guid><wfw:comment>http://m.shnenglu.com/y346491470/comments/165940.html</wfw:comment><comments>http://m.shnenglu.com/y346491470/articles/165940.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/y346491470/comments/commentRss/165940.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/y346491470/services/trackbacks/165940.html</trackback:ping><description><![CDATA[銆愰鎰忋戯細(xì)姹備覆a鍦ㄤ覆b鍑虹幇鐨勬鏁般?br /><br />銆愰瑙c戯細(xì)kmp鍗沖彲銆?br />               鎴戝埄鐢ㄤ簡鍚庣紑鏁扮粍鐨勬濇兂錛屾瀯閫犳柊涓睞 + '$' + B錛岀劧鍚庡鏂頒覆姹俷ext[]鍗沖彲錛屽叿浣撶湅浠g爜銆?br /><br />銆愪唬鐮併戯細(xì)<br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> #include "iostream"<br /><span style="color: #008080; "> 2</span> #include "cstdio"<br /><span style="color: #008080; "> 3</span> #include "cstring"<br /><span style="color: #008080; "> 4</span> #include "algorithm"<br /><span style="color: #008080; "> 5</span> #include "vector"<br /><span style="color: #008080; "> 6</span> #include "queue"<br /><span style="color: #008080; "> 7</span> #include "cmath"<br /><span style="color: #008080; "> 8</span> #include "string"<br /><span style="color: #008080; "> 9</span> #include "cctype"<br /><span style="color: #008080; ">10</span> #include "map"<br /><span style="color: #008080; ">11</span> #include "iomanip"<br /><span style="color: #008080; ">12</span> <span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br /><span style="color: #008080; ">13</span> <span style="color: #0000FF; ">#define</span> pb push_back<br /><span style="color: #008080; ">14</span> <span style="color: #0000FF; ">#define</span> lc(x) (x << 1)<br /><span style="color: #008080; ">15</span> <span style="color: #0000FF; ">#define</span> rc(x) (x << 1 | 1)<br /><span style="color: #008080; ">16</span> <span style="color: #0000FF; ">#define</span> lowbit(x) (x & (-x))<br /><span style="color: #008080; ">17</span> <span style="color: #0000FF; ">#define</span> ll long long<br /><span style="color: #008080; ">18</span> <span style="color: #0000FF; ">#define</span> maxn 1050000<br /><span style="color: #008080; ">19</span> <span style="color: #0000FF; ">char</span> s[maxn];<br /><span style="color: #008080; ">20</span> <span style="color: #0000FF; ">int</span> slen, len;<br /><span style="color: #008080; ">21</span> <span style="color: #0000FF; ">int</span> next[maxn];<br /><span style="color: #008080; ">22</span> <span style="color: #0000FF; ">int</span> getnext() {<br /><span style="color: #008080; ">23</span>     <span style="color: #0000FF; ">int</span> i = 1, j = 0, cnt = 0;<br /><span style="color: #008080; ">24</span>     next[1] = 0;<br /><span style="color: #008080; ">25</span>     <span style="color: #0000ff; ">while</span>(i <= len) {<br /><span style="color: #008080; ">26</span>         <span style="color: #0000FF; ">if</span>(j == 0 || s[i] == s[j]) {<br /><span style="color: #008080; ">27</span>             i++, j++, next[i] = j;<br /><span style="color: #008080; ">28</span>             <span style="color: #0000FF; ">if</span>(next[i] == slen + 1) cnt++;<br /><span style="color: #008080; ">29</span>         } <span style="color: #0000FF; ">else</span> j = next[j];<br /><span style="color: #008080; ">30</span>     }<br /><span style="color: #008080; ">31</span>     <span style="color: #0000FF; ">return</span> cnt;<br /><span style="color: #008080; ">32</span> }<br /><span style="color: #008080; ">33</span> <br /><span style="color: #008080; ">34</span> <span style="color: #0000FF; ">int</span> main() {<br /><span style="color: #008080; ">35</span>     <span style="color: #0000FF; ">int</span> T;<br /><span style="color: #008080; ">36</span>     scanf("%d", &T);<br /><span style="color: #008080; ">37</span>     <span style="color: #0000FF; ">while</span>(T--) {<br /><span style="color: #008080; ">38</span>         scanf("%s", s + 1);<br /><span style="color: #008080; ">39</span>         slen = strlen(s + 1);<br /><span style="color: #008080; ">40</span>         s[slen+1] = '$';<br /><span style="color: #008080; ">41</span>         scanf("%s", s + slen + 2);<br /><span style="color: #008080; ">42</span>         len = strlen(s + 1);<br /><span style="color: #008080; ">43</span>         printf("%d\n", getnext());<br /><span style="color: #008080; ">44</span>     }<br /><span style="color: #008080; ">45</span>     <span style="color: #0000FF; ">return</span> 0;<br /><span style="color: #008080; ">46</span> }<br /><span style="color: #008080; ">47</span> </div><img src ="http://m.shnenglu.com/y346491470/aggbug/165940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/y346491470/" target="_blank">y @ The Angry Teletubbies</a> 2012-02-18 23:54 <a href="http://m.shnenglu.com/y346491470/articles/165940.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hdoj 2243 鑰冪爺璺尗鑼斺斿崟璇嶆儏緇?- ac鑷姩鏈?+ 鐭╅樀蹇熷箓 + 蹇熷箓 + 浜屽垎http://m.shnenglu.com/y346491470/articles/158561.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesMon, 17 Oct 2011 09:24:00 GMThttp://m.shnenglu.com/y346491470/articles/158561.htmlhttp://m.shnenglu.com/y346491470/comments/158561.htmlhttp://m.shnenglu.com/y346491470/articles/158561.html#Feedback0http://m.shnenglu.com/y346491470/comments/commentRss/158561.htmlhttp://m.shnenglu.com/y346491470/services/trackbacks/158561.html闃呰鍏ㄦ枃

y @ The Angry Teletubbies 2011-10-17 17:24 鍙戣〃璇勮
]]>
poj 2778 DNA Sequence - ac鑷姩鏈?+ 鐭╅樀蹇熷箓 + 杞寲涓烘眰L姝ラ暱鐨勬柟妗堟暟http://m.shnenglu.com/y346491470/articles/158559.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesMon, 17 Oct 2011 09:04:00 GMThttp://m.shnenglu.com/y346491470/articles/158559.htmlhttp://m.shnenglu.com/y346491470/comments/158559.htmlhttp://m.shnenglu.com/y346491470/articles/158559.html#Feedback0http://m.shnenglu.com/y346491470/comments/commentRss/158559.htmlhttp://m.shnenglu.com/y346491470/services/trackbacks/158559.html
銆愰瑙c戯細(xì)鐢╝c鑷姩鏈烘瀯閫犱竴涓狣FA錛堟棦鏈夌‘瀹氭х殑鐘舵佽漿縐誨浘錛夛紝鐒跺悗鐢ㄧ煩闃靛揩閫熷箓姹傝В銆?br />
銆愪唬鐮併戯細(xì)
  1 #include "iostream"
  2 #include "cstdio"
  3 #include "cstring"
  4 using namespace std;
  5 #define ll long long
  6 const ll MOD = 100000;
  7 const int kind = 4;
  8 const int maxn = 500;
  9 #define MAX 105
 10 int root, tot;
 11 int n, m;
 12 int que[maxn], head, tail;
 13 bool visit[maxn];
 14 struct Node {
 15     int child[kind];
 16     int fail;
 17     int end;
 18     void init() {
 19         memset(child, 0sizeof(child));
 20         fail = -1, end = 0;
 21     }
 22 } T[maxn];
 23 
 24 void init() {
 25     root = tot = 0;
 26     T[root].init();
 27 }
 28 
 29 int hash(char ch) {
 30     if(ch == 'A'return 0;
 31     else if(ch == 'C'return 1;
 32     else if(ch == 'G'return 2;
 33     else return 3;
 34 }
 35 
 36 void insert(char *s) {//鎻掑叆鍗曡瘝
 37     int p = root, index;
 38     while (*s) {
 39         index = hash(*s);
 40         if (!T[p].child[index]) {
 41             T[++tot].init();
 42             T[p].child[index] = tot;
 43         }
 44         p = T[p].child[index];
 45         s++;
 46     }
 47     T[p].end = 1;
 48 }
 49 
 50 void build_ac_auto() {
 51     head = tail = 0;
 52     que[tail++= root;
 53     while (head < tail) {
 54         int u = que[head++];
 55         for (int i = 0; i < kind; i++) {
 56             if (T[u].child[i]) {
 57                 int son = T[u].child[i];
 58                 int p = T[u].fail;
 59                 if (u == root) T[son].fail = root;
 60                 else {
 61                     T[son].fail = T[p].child[i];
 62                     T[son].end |= T[T[son].fail].end;
 63                 }
 64                 que[tail++= son;
 65             } else {//trie鍥撅紝璁懼畾铏氭嫙鑺傜偣
 66                 int p = T[u].fail;
 67                 if (u == root) T[u].child[i] = root;
 68                 else T[u].child[i] = T[p].child[i];
 69             }
 70         }
 71     }
 72 }
 73 
 74 struct Mat {
 75     ll val[MAX][MAX];
 76     void unit() {
 77         zero();
 78         for(int i = 0; i < MAX; i++) val[i][i] = 1;
 79     }
 80     void zero() {
 81         memset(val, 0sizeof(val));
 82     }
 83 }x;
 84 
 85 Mat operator *(const Mat &a, const Mat &b) {
 86     Mat tmp;
 87     tmp.zero();
 88     for(int k = 0; k <= tot; k++) {
 89         for(int i = 0; i <= tot; i++) {
 90             if(a.val[i][k])
 91                 for(int j = 0; j <= tot; j++) {
 92                     tmp.val[i][j] += a.val[i][k] * b.val[k][j];
 93                     if(tmp.val[i][j] >= MOD) tmp.val[i][j] %= MOD;
 94                 }
 95         }
 96     }
 97     return tmp;
 98 }
 99 
100 Mat operator ^(Mat x, int n) {
101     Mat tmp;
102     tmp.unit();
103     while(n) {
104         if(n & 1) tmp = tmp * x;
105         x = x * x;
106         n >>= 1;
107     }
108     return tmp;
109 }
110 
111 void dfs(int u) {
112     visit[u] = true;
113     for(int i = 0; i < kind; i++) {
114         int v = T[u].child[i];
115         if(!T[v].end) {
116             x.val[u][v]++;
117             if(!visit[v]) dfs(v);
118         }
119     }
120 }
121 
122 int main() {
123     char s[15];
124     while(~scanf("%d%d"&m, &n)) {
125         init();
126         for(int i = 0; i < m; i++) {
127             scanf("%s", s);
128             insert(s);
129         }
130         build_ac_auto();
131         x.zero();
132         memset(visit, falsesizeof(visit));
133         dfs(root);
134         Mat ans = x ^ n;
135         ll res = 0;
136         for(int i = 0; i <= tot; i++)
137             res += ans.val[0][i];
138         printf("%lld\n", res % MOD);
139     }
140     return 0;
141 }




y @ The Angry Teletubbies 2011-10-17 17:04 鍙戣〃璇勮
]]>
zoj 3545 Rescue the Rabbit - AC鑷姩鏈?+ 鐘舵佸帇緙〥phttp://m.shnenglu.com/y346491470/articles/157424.htmly @ The Angry Teletubbiesy @ The Angry TeletubbiesMon, 03 Oct 2011 09:55:00 GMThttp://m.shnenglu.com/y346491470/articles/157424.htmlhttp://m.shnenglu.com/y346491470/comments/157424.htmlhttp://m.shnenglu.com/y346491470/articles/157424.html#Feedback0http://m.shnenglu.com/y346491470/comments/commentRss/157424.htmlhttp://m.shnenglu.com/y346491470/services/trackbacks/157424.html
銆愰瑙c戯細(xì)鑰冭檻鍒版渶澶氬彧鏈?0涓熀鍥犱覆錛屾垜浠彲浠ヤ嬌鐢ㄧ姸鎬佸帇緙┿傚浜庝覆涔嬮棿鐨勫叧緋伙紝鎴戜滑鍙互寤虹珛瀵瑰簲鐨刟c鑷姩鏈猴紝鐒跺悗鍦╝c鑷姩鏈轟笂榪涜鐘舵佸帇緙ヾp鍗沖彲銆?br />              dp[i][j][k] i琛ㄧず闀垮害錛宩琛ㄧず鍩哄洜緇撳熬鐘舵侊紝k琛ㄧず鎵鍚熀鍥犵殑鐘舵?br />              杞Щ鏂圭▼錛岃son涓簀鐨勫瀛愯妭鐐?
              if(dp[i][j][k]) dp[i+1][son][k|T[son].id] = true;
              瀹炵幇鐨勬椂鍊欐垜鐢ㄤ簡婊氬姩鏁扮粍鍘嬬緝絀洪棿錛屽叿浣撴搷浣滆鐪嬩唬鐮併?br />
銆愪唬鐮併戯細(xì)
  1 #include "iostream"
  2 #include "cstdio"
  3 #include "cstring"
  4 using namespace std;
  5 const int kind = 4;
  6 const int maxn = 250;
  7 int score[15];
  8 int root, tot;
  9 char ch[25];
 10 int n, m, l;
 11 int que[maxn], head, tail;
 12 
 13 struct Node {
 14     int child[kind];
 15     int fail;
 16     int id;
 17     void init() {
 18         memset(child, 0sizeof (child));
 19         fail = -1, id = 0;
 20     }
 21 } T[maxn];
 22 
 23 void init() {
 24     root = tot = 0;
 25     T[root].init();
 26 }
 27 
 28 int hash(char ch) {
 29     if(ch == 'A'return 0;
 30     else if(ch == 'C'return 1;
 31     else if(ch == 'G'return 2;
 32     else return 3;
 33 }
 34 
 35 void insert(char *s, int id) {//鎻掑叆鍗曡瘝
 36     int p = root, index;
 37     while (*s) {
 38         index = hash(*s);
 39         if (!T[p].child[index]) {
 40             T[++tot].init();
 41             T[p].child[index] = tot;
 42         }
 43         p = T[p].child[index];
 44         s++;
 45     }
 46     T[p].id |= 1 << id;
 47 }
 48 
 49 void build_ac_auto() {
 50     head = tail = 0;
 51     que[tail++= root;
 52     while (head < tail) {
 53         int u = que[head++];
 54         for (int i = 0; i < kind; i++) {
 55             if (T[u].child[i]) {
 56                 int son = T[u].child[i];
 57                 int p = T[u].fail;
 58                 if (u == root) T[son].fail = root;
 59                 else {
 60                     T[son].fail = T[p].child[i];
 61                     T[son].id |= T[T[son].fail].id;
 62                 }
 63                 que[tail++= son;
 64             } else {//trie鍥撅紝璁懼畾铏氭嫙鑺傜偣
 65                 int p = T[u].fail;
 66                 if (u == root) T[u].child[i] = root;
 67                 else T[u].child[i] = T[p].child[i];
 68             }
 69         }
 70     }
 71 }
 72 bool dp[2][205][1<<10];//婊氬姩鏁扮粍,涓嶇敤婊氬姩涔熷彲浠?/span>
 73 void solve() {
 74     int mask = 1 << n, now, next;
 75     memset(dp, falsesizeof(dp));
 76     dp[0][0][0= true;
 77     for(int i = 0; i < l; i++) {
 78         now = i % 2;
 79         next = (i + 1% 2;
 80         memset(dp[next], falsesizeof(dp[next]));
 81         for(int j = 0; j <= tot; j++) {
 82             for(int k = 0; k < mask; k++) {
 83                 if(dp[now][j][k]) {
 84                     for(int p = 0; p < kind; p++) {
 85                         int son = T[j].child[p];
 86                         dp[next][son][k|T[son].id] = true;
 87                     }
 88                 }
 89             }
 90         }
 91     }
 92     int ans = -(1 << 30);
 93     now = l % 2;
 94     for(int i = 0; i <= tot; i++) {
 95         for(int j = 0; j < mask; j++) {
 96             if(dp[now][i][j]) {
 97                 int t = 0;
 98                 for(int k = 0; k < n; k++) {
 99                     if(j & (1<< k)) t += score[k];
100                 }
101                 ans = max(ans, t);
102             }
103         }
104     }
105     if(ans < 0) printf("No Rabbit after 2012!\n");
106     else printf("%d\n", ans);
107 }
108 
109 int main() {
110     while(~scanf("%d%d"&n, &l)) {
111         init();
112         for(int i = 0; i < n; i++) {
113             scanf("%s%d", ch, &score[i]);
114             insert(ch, i);
115         }
116         build_ac_auto();
117         solve();
118     }
119     return 0;
120 }




y @ The Angry Teletubbies 2011-10-03 17:55 鍙戣〃璇勮
]]>
hdoj 2222 Keywords Search - ac鑷姩鏈?/title><link>http://m.shnenglu.com/y346491470/articles/156479.html</link><dc:creator>y @ The Angry Teletubbies</dc:creator><author>y @ The Angry Teletubbies</author><pubDate>Wed, 21 Sep 2011 14:50:00 GMT</pubDate><guid>http://m.shnenglu.com/y346491470/articles/156479.html</guid><wfw:comment>http://m.shnenglu.com/y346491470/comments/156479.html</wfw:comment><comments>http://m.shnenglu.com/y346491470/articles/156479.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/y346491470/comments/commentRss/156479.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/y346491470/services/trackbacks/156479.html</trackback:ping><description><![CDATA[銆愰鎰忋戯細(xì)緇欏嚭n涓崟璇嶏紝鍜屼竴涓枃鏈紝鍗曡瘝鍙兘浼?xì)閲嶅鍑虹帋图岄棶鏂囨湰涓竴鍏卞嚭鐜頒簡澶氬皯涓粰瀹氱殑鍗曡瘝錛?br /><br />銆愰瑙c戯細(xì)AC鑷姩鏈烘ā鏉塊銆?br /><br />銆愪唬鐮併戯細(xì) <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080"> 1</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">iostream</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 2</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">cstdio</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 3</span> <span style="color: #000000">#include </span><span style="color: #000000">"</span><span style="color: #000000">cstring</span><span style="color: #000000">"</span><span style="color: #000000"><br /></span><span style="color: #008080"> 4</span> <span style="color: #000000"></span><span style="color: #0000ff">using</span><span style="color: #000000"> </span><span style="color: #0000ff">namespace</span><span style="color: #000000"> std;<br /></span><span style="color: #008080"> 5</span> <span style="color: #000000"></span><span style="color: #0000ff">#define</span><span style="color: #000000"> maxn 700050</span><span style="color: #000000"><br /></span><span style="color: #008080"> 6</span> <span style="color: #000000"></span><span style="color: #0000ff">const</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> kind </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">26</span><span style="color: #000000">;<br /></span><span style="color: #008080"> 7</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> root, tot;<br /></span><span style="color: #008080"> 8</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> que[maxn], head, tail;<br /></span><span style="color: #008080"> 9</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> n, m;<br /></span><span style="color: #008080">10</span> <span style="color: #000000"></span><span style="color: #0000ff">char</span><span style="color: #000000"> t[</span><span style="color: #000000">1005000</span><span style="color: #000000">];<br /></span><span style="color: #008080">11</span> <span style="color: #000000"><br /></span><span style="color: #008080">12</span> <span style="color: #000000"></span><span style="color: #0000ff">struct</span><span style="color: #000000"> Node {<br /></span><span style="color: #008080">13</span> <span style="color: #000000">    </span><span style="color: #0000ff">int</span><span style="color: #000000"> child[kind], fail, cnt;<br /></span><span style="color: #008080">14</span> <span style="color: #000000">    </span><span style="color: #0000ff">void</span><span style="color: #000000"> init() {<br /></span><span style="color: #008080">15</span> <span style="color: #000000">        memset(child, </span><span style="color: #000000">0</span><span style="color: #000000">, </span><span style="color: #0000ff">sizeof</span><span style="color: #000000"> (child));<br /></span><span style="color: #008080">16</span> <span style="color: #000000">        fail </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">, cnt </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">17</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">18</span> <span style="color: #000000">}T[maxn];<br /></span><span style="color: #008080">19</span> <span style="color: #000000"><br /></span><span style="color: #008080">20</span> <span style="color: #000000"></span><span style="color: #0000ff">void</span><span style="color: #000000"> init() {<br /></span><span style="color: #008080">21</span> <span style="color: #000000">    root </span><span style="color: #000000">=</span><span style="color: #000000"> tot </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">22</span> <span style="color: #000000">    T[root].init();<br /></span><span style="color: #008080">23</span> <span style="color: #000000">}<br /></span><span style="color: #008080">24</span> <span style="color: #000000"><br /></span><span style="color: #008080">25</span> <span style="color: #000000"></span><span style="color: #0000ff">void</span><span style="color: #000000"> insert(</span><span style="color: #0000ff">char</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000">s) {</span><span style="color: #008000">//</span><span style="color: #008000">鎻掑叆鍗曡瘝</span><span style="color: #008000"><br /></span><span style="color: #008080">26</span> <span style="color: #008000"></span><span style="color: #000000">    </span><span style="color: #0000ff">int</span><span style="color: #000000"> p </span><span style="color: #000000">=</span><span style="color: #000000"> root, index;<br /></span><span style="color: #008080">27</span> <span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000"> (</span><span style="color: #000000">*</span><span style="color: #000000">s) {<br /></span><span style="color: #008080">28</span> <span style="color: #000000">        index </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000">s </span><span style="color: #000000">-</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">a</span><span style="color: #000000">'</span><span style="color: #000000">;<br /></span><span style="color: #008080">29</span> <span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">!</span><span style="color: #000000">T[p].child[index]) {<br /></span><span style="color: #008080">30</span> <span style="color: #000000">            T[</span><span style="color: #000000">++</span><span style="color: #000000">tot].init();<br /></span><span style="color: #008080">31</span> <span style="color: #000000">            T[p].child[index] </span><span style="color: #000000">=</span><span style="color: #000000"> tot;<br /></span><span style="color: #008080">32</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">33</span> <span style="color: #000000">        p </span><span style="color: #000000">=</span><span style="color: #000000"> T[p].child[index];<br /></span><span style="color: #008080">34</span> <span style="color: #000000">        s</span><span style="color: #000000">++</span><span style="color: #000000">;<br /></span><span style="color: #008080">35</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">36</span> <span style="color: #000000">    T[p].cnt</span><span style="color: #000000">++</span><span style="color: #000000">;<br /></span><span style="color: #008080">37</span> <span style="color: #000000">}<br /></span><span style="color: #008080">38</span> <span style="color: #000000"><br /></span><span style="color: #008080">39</span> <span style="color: #000000"></span><span style="color: #0000ff">void</span><span style="color: #000000"> build_ac_auto() {<br /></span><span style="color: #008080">40</span> <span style="color: #000000">    head </span><span style="color: #000000">=</span><span style="color: #000000"> tail </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">41</span> <span style="color: #000000">    que[tail</span><span style="color: #000000">++</span><span style="color: #000000">] </span><span style="color: #000000">=</span><span style="color: #000000"> root;<br /></span><span style="color: #008080">42</span> <span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000"> (head </span><span style="color: #000000"><</span><span style="color: #000000"> tail) {<br /></span><span style="color: #008080">43</span> <span style="color: #000000">        </span><span style="color: #0000ff">int</span><span style="color: #000000"> u </span><span style="color: #000000">=</span><span style="color: #000000"> que[head</span><span style="color: #000000">++</span><span style="color: #000000">];<br /></span><span style="color: #008080">44</span> <span style="color: #000000">        </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; i </span><span style="color: #000000"><</span><span style="color: #000000"> kind; i</span><span style="color: #000000">++</span><span style="color: #000000">) {<br /></span><span style="color: #008080">45</span> <span style="color: #000000">            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (T[u].child[i]) {<br /></span><span style="color: #008080">46</span> <span style="color: #000000">                </span><span style="color: #0000ff">int</span><span style="color: #000000"> son </span><span style="color: #000000">=</span><span style="color: #000000"> T[u].child[i];<br /></span><span style="color: #008080">47</span> <span style="color: #000000">                </span><span style="color: #0000ff">int</span><span style="color: #000000"> p </span><span style="color: #000000">=</span><span style="color: #000000"> T[u].fail;<br /></span><span style="color: #008080">48</span> <span style="color: #000000">                </span><span style="color: #0000ff">if</span><span style="color: #000000"> (u </span><span style="color: #000000">==</span><span style="color: #000000"> root) T[son].fail </span><span style="color: #000000">=</span><span style="color: #000000"> root;<br /></span><span style="color: #008080">49</span> <span style="color: #000000">                </span><span style="color: #0000ff">else</span><span style="color: #000000"> T[son].fail </span><span style="color: #000000">=</span><span style="color: #000000"> T[p].child[i];<br /></span><span style="color: #008080">50</span> <span style="color: #000000">                que[tail</span><span style="color: #000000">++</span><span style="color: #000000">] </span><span style="color: #000000">=</span><span style="color: #000000"> son;<br /></span><span style="color: #008080">51</span> <span style="color: #000000">            } </span><span style="color: #0000ff">else</span><span style="color: #000000"> {</span><span style="color: #008000">//</span><span style="color: #008000">trie鍥撅紝璁懼畾铏氭嫙鑺傜偣</span><span style="color: #008000"><br /></span><span style="color: #008080">52</span> <span style="color: #008000"></span><span style="color: #000000">                </span><span style="color: #0000ff">int</span><span style="color: #000000"> p </span><span style="color: #000000">=</span><span style="color: #000000"> T[u].fail;<br /></span><span style="color: #008080">53</span> <span style="color: #000000">                </span><span style="color: #0000ff">if</span><span style="color: #000000"> (u </span><span style="color: #000000">==</span><span style="color: #000000"> root) T[u].child[i] </span><span style="color: #000000">=</span><span style="color: #000000"> root;<br /></span><span style="color: #008080">54</span> <span style="color: #000000">                </span><span style="color: #0000ff">else</span><span style="color: #000000"> T[u].child[i] </span><span style="color: #000000">=</span><span style="color: #000000"> T[p].child[i];<br /></span><span style="color: #008080">55</span> <span style="color: #000000">            }<br /></span><span style="color: #008080">56</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">57</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">58</span> <span style="color: #000000">}<br /></span><span style="color: #008080">59</span> <span style="color: #000000"><br /></span><span style="color: #008080">60</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> query(</span><span style="color: #0000ff">char</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000">t) {<br /></span><span style="color: #008080">61</span> <span style="color: #000000">    </span><span style="color: #0000ff">int</span><span style="color: #000000"> p </span><span style="color: #000000">=</span><span style="color: #000000"> root, cnt </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">62</span> <span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #000000">*</span><span style="color: #000000">t) {<br /></span><span style="color: #008080">63</span> <span style="color: #000000">        </span><span style="color: #0000ff">int</span><span style="color: #000000"> index </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000">t </span><span style="color: #000000">-</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">a</span><span style="color: #000000">'</span><span style="color: #000000">;<br /></span><span style="color: #008080">64</span> <span style="color: #000000">        p </span><span style="color: #000000">=</span><span style="color: #000000"> T[p].child[index];<br /></span><span style="color: #008080">65</span> <span style="color: #000000">        </span><span style="color: #0000ff">int</span><span style="color: #000000"> tmp </span><span style="color: #000000">=</span><span style="color: #000000"> p;<br /></span><span style="color: #008080">66</span> <span style="color: #000000">        </span><span style="color: #0000ff">while</span><span style="color: #000000">(tmp </span><span style="color: #000000">!=</span><span style="color: #000000"> root</span><span style="color: #000000">) {<br /></span><span style="color: #008080">67</span> <span style="color: #000000">            cnt </span><span style="color: #000000">+=</span><span style="color: #000000"> T[tmp].cnt;<br /></span><span style="color: #008080">68</span> <span style="color: #000000">            T[tmp].cnt </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">69</span> <span style="color: #000000">            tmp </span><span style="color: #000000">=</span><span style="color: #000000"> T[tmp].fail;<br /></span><span style="color: #008080">70</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">71</span> <span style="color: #000000">        t</span><span style="color: #000000">++</span><span style="color: #000000">;<br /></span><span style="color: #008080">72</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">73</span> <span style="color: #000000">    </span><span style="color: #0000ff">return</span><span style="color: #000000"> cnt;<br /></span><span style="color: #008080">74</span> <span style="color: #000000">}<br /></span><span style="color: #008080">75</span> <span style="color: #000000"><br /></span><span style="color: #008080">76</span> <span style="color: #000000"></span><span style="color: #0000ff">int</span><span style="color: #000000"> main() {<br /></span><span style="color: #008080">77</span> <span style="color: #000000">    </span><span style="color: #0000ff">int</span><span style="color: #000000"> T;<br /></span><span style="color: #008080">78</span> <span style="color: #000000">    </span><span style="color: #0000ff">char</span><span style="color: #000000"> s[</span><span style="color: #000000">55</span><span style="color: #000000">];<br /></span><span style="color: #008080">79</span> <span style="color: #000000">    scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">T);<br /></span><span style="color: #008080">80</span> <span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000">(T</span><span style="color: #000000">--</span><span style="color: #000000">) {<br /></span><span style="color: #008080">81</span> <span style="color: #000000">        scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">n);<br /></span><span style="color: #008080">82</span> <span style="color: #000000">        init();<br /></span><span style="color: #008080">83</span> <span style="color: #000000">        </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; i </span><span style="color: #000000"><</span><span style="color: #000000"> n; i</span><span style="color: #000000">++</span><span style="color: #000000">) {<br /></span><span style="color: #008080">84</span> <span style="color: #000000">            scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%s</span><span style="color: #000000">"</span><span style="color: #000000">, s);<br /></span><span style="color: #008080">85</span> <span style="color: #000000">            insert(s);<br /></span><span style="color: #008080">86</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">87</span> <span style="color: #000000">        scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%s</span><span style="color: #000000">"</span><span style="color: #000000">, t);<br /></span><span style="color: #008080">88</span> <span style="color: #000000">        build_ac_auto();<br /></span><span style="color: #008080">89</span> <span style="color: #000000">        </span><span style="color: #0000ff">int</span><span style="color: #000000"> ans </span><span style="color: #000000">=</span><span style="color: #000000"> query(t);<br /></span><span style="color: #008080">90</span> <span style="color: #000000">        printf(</span><span style="color: #000000">"</span><span style="color: #000000">%d\n</span><span style="color: #000000">"</span><span style="color: #000000">, ans);<br /></span><span style="color: #008080">91</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">92</span> <span style="color: #000000">    </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /></span><span style="color: #008080">93</span> <span style="color: #000000">}</span></div><br /><img src ="http://m.shnenglu.com/y346491470/aggbug/156479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/y346491470/" target="_blank">y @ The Angry Teletubbies</a> 2011-09-21 22:50 <a href="http://m.shnenglu.com/y346491470/articles/156479.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://v63xs.com" target="_blank">夜夜夜久久久</a>| <a href="http://pourporn.com" target="_blank">欧美欧美午夜aⅴ在线观看</a>| <a href="http://1616mz.com" target="_blank">久久久99精品免费观看不卡</a>| <a href="http://analemi.com" target="_blank">亚洲午夜av电影</a>| <a href="http://9ctv2.com" target="_blank">亚洲一区综合</a>| <a href="http://911mmm.com" target="_blank">欧美自拍偷拍午夜视频</a>| <a href="http://chunshanketang.com" target="_blank">久久精品一区二区</a>| <a href="http://derinsolar.com" target="_blank">蜜桃av噜噜一区</a>| <a href="http://fobdoer.com" target="_blank">欧美激情第8页</a>| <a href="http://ddixx.com" target="_blank">亚洲免费激情</a>| <a href="http://wwwavzz.com" target="_blank">亚洲欧美日韩国产综合精品二区</a>| <a href="http://hongmoyi.com" target="_blank">在线中文字幕不卡</a>| <a href="http://jjoo4.com" target="_blank">午夜久久久久久</a>| <a href="http://8135777.com" target="_blank">久久精品亚洲精品</a>| <a href="http://www-18873.com" target="_blank">欧美成人国产</a>| <a href="http://428368.com" target="_blank">国产精品hd</a>| <a href="http://by99969.com" target="_blank">国产一区99</a>| <a href="http://joy-learn.com" target="_blank">亚洲黄网站黄</a>| <a href="http://fengboll.com" target="_blank">亚洲欧美日韩国产另类专区</a>| <a href="http://feiniao168.com" target="_blank">欧美精品福利</a>| <a href="http://961318.com" target="_blank">亚洲欧洲一区二区三区在线观看</a>| <a href="http://wwwjuhuase.com" target="_blank">欧美影院在线</a>| <a href="http://my8823.com" target="_blank">免费不卡在线观看</a>| <a href="http://5767j.com" target="_blank">日韩视频精品在线</a>| <a href="http://xianconnector.com" target="_blank">亚洲视频欧美在线</a>| <a href="http://66889h.com" target="_blank">久久久久国产免费免费</a>| <a href="http://678255.com" target="_blank">欧美美女bbbb</a>| <a href="http://www-13978.com" target="_blank">国产亚洲欧美一区在线观看</a>| <a href="http://mishangmi.com" target="_blank">亚洲激情影视</a>| <a href="http://55kam.com" target="_blank">欧美伊人久久久久久午夜久久久久</a>| <a href="http://jiarenlady.com" target="_blank">久久久久国色av免费看影院</a>| <a href="http://345kt.com" target="_blank">亚洲国产乱码最新视频</a>| <a href="http://65kf.com" target="_blank">午夜精品一区二区三区在线播放 </a>| <a href="http://889644.com" target="_blank">亚洲图中文字幕</a>| <a href="http://www633998.com" target="_blank">久久精品免视看</a>| <a href="http://www49853b.com" target="_blank">亚洲国产精品999</a>| <a href="http://e7w2.com" target="_blank">亚洲欧美制服中文字幕</a>| <a href="http://m72722.com" target="_blank">欧美成人免费观看</a>| <a href="http://337105.com" target="_blank">国产一区自拍视频</a>| <a href="http://www38ccc.com" target="_blank">亚洲视频网在线直播</a>| <a href="http://ff9222.com" target="_blank">蜜桃av一区二区</a>| <a href="http://yw1396.com" target="_blank">亚洲综合三区</a>| <a href="http://shenshijuesheying.com" target="_blank">欧美精品成人一区二区在线观看</a>| <a href="http://800716.com" target="_blank">国产精品一区在线观看</a>| <a href="http://4080sy.com" target="_blank">正在播放欧美一区</a>| <a href="http://www-67499.com" target="_blank">欧美福利专区</a>| <a href="http://1397h.com" target="_blank">久久久久久久久久久久久女国产乱</a>| <a href="http://994745.com" target="_blank">国产精品高精视频免费</a>| <a href="http://91ymz.com" target="_blank">日韩午夜激情电影</a>| <a href="http://bjrailtech.com" target="_blank">美女黄色成人网</a>| <a href="http://xxxcalls.com" target="_blank">亚洲自拍电影</a>| <a href="http://888nei.com" target="_blank">国产精品av久久久久久麻豆网</a>| <a href="http://wwwavtb1122.com" target="_blank">亚洲国产精品毛片</a>| <a href="http://yzxq520.com" target="_blank">媚黑女一区二区</a>| <a href="http://679776.com" target="_blank">欧美资源在线观看</a>| <a href="http://521531.com" target="_blank">国产偷自视频区视频一区二区</a>| <a href="http://amass-ic.com" target="_blank">亚洲无毛电影</a>| <a href="http://yujiaosanye.com" target="_blank">亚洲美女视频</a>| <a href="http://15013010203.com" target="_blank">欧美日韩ab片</a>| <a href="http://asanny.com" target="_blank">一区二区成人精品</a>| <a href="http://fjrxzscl.com" target="_blank">亚洲激情网址</a>| <a href="http://anquye16.com" target="_blank">欧美高清视频www夜色资源网</a>| <a href="http://41818c.com" target="_blank">在线精品福利</a>| <a href="http://smiczbb.com" target="_blank">欧美成年人网</a>| <a href="http://bjygp.com" target="_blank">蜜桃av综合</a>| <a href="http://66666556.com" target="_blank">亚洲国产欧美日韩精品</a>| <a href="http://2424ddd.com" target="_blank">久久夜色精品国产欧美乱</a>| <a href="http://heyzo1199.com" target="_blank">亚洲无线一线二线三线区别av</a>| <a href="http://www34523.com" target="_blank">欧美日韩精品一区</a>| <a href="http://chongpiapia.com" target="_blank">在线视频中文亚洲</a>| <a href="http://www-5888c.com" target="_blank">99视频日韩</a>| <a href="http://7a6a.com" target="_blank">国产精品区二区三区日本</a>| <a href="http://www-44442.com" target="_blank">亚洲欧美日韩国产中文</a>| <a href="http://4r6b.com" target="_blank">亚洲男人av电影</a>| <a href="http://3534m.com" target="_blank">国产亚洲精品综合一区91</a>| <a href="http://894322.com" target="_blank">久久久久久久网站</a>| <a href="http://137177.com" target="_blank">亚洲嫩草精品久久</a>| <a href="http://8331651.com" target="_blank">在线亚洲欧美视频</a>| <a href="http://674446.com" target="_blank">国产精品久久久一区二区</a>| <a href="http://5474hu.com" target="_blank">亚洲免费一在线</a>| <a href="http://11867a.com" target="_blank">亚洲综合视频在线</a>| <a href="http://d77dd.com" target="_blank">国产一区二区毛片</a>| <a href="http://805185.com" target="_blank">久久中文字幕导航</a>| <a href="http://rosi2030.com" target="_blank">快播亚洲色图</a>| <a href="http://seo8138.com" target="_blank">日韩视频一区二区三区</a>| <a href="http://9966k.com" target="_blank">亚洲欧洲一区二区在线播放</a>| <a href="http://645955.com" target="_blank">欧美日韩黄视频</a>| <a href="http://199372.com" target="_blank">午夜精品久久久久久久久</a>| <a href="http://yytaotu.com" target="_blank">亚洲欧美综合一区</a>| <a href="http://tzhsdy.com" target="_blank">在线观看亚洲</a>| <a href="http://maoshimh.com" target="_blank">亚洲美女免费精品视频在线观看</a>| <a href="http://6faa.com" target="_blank">国产精品午夜在线观看</a>| <a href="http://y1bbs.com" target="_blank">奶水喷射视频一区</a>| <a href="http://www-e2222.com" target="_blank">欧美日韩天堂</a>| <a href="http://gzhachi.com" target="_blank">欧美在线日韩</a>| <a href="http://o74sokyoss.com" target="_blank">久久久水蜜桃av免费网站</a>| <a href="http://www3344cao.com" target="_blank">日韩网站在线看片你懂的</a>| <a href="http://894322.com" target="_blank">亚洲午夜激情在线</a>| <a href="http://wwwmy77757.com" target="_blank">雨宫琴音一区二区在线</a>| <a href="http://16kkkk.com" target="_blank">亚洲精品在线免费</a>| <a href="http://o10669.com" target="_blank">国产精品一级</a>| <a href="http://cgnwp.com" target="_blank">欧美国产日韩免费</a>| <a href="http://bdkaoyan.com" target="_blank">国产精品第2页</a>| <a href="http://by33336.com" target="_blank">欧美.www</a>| <a href="http://xcao10.com" target="_blank">国产精品视频在线观看</a>| <a href="http://www284tv.com" target="_blank">你懂的亚洲视频</a>| <a href="http://yymh1056.com" target="_blank">欧美午夜宅男影院</a>| <a href="http://100736.com" target="_blank">欧美韩日一区二区三区</a>| <a href="http://5474hu.com" target="_blank">国产伦精品一区二区</a>| <a href="http://cc1024.com" target="_blank">午夜精品区一区二区三</a>| <a href="http://69ru.com" target="_blank">一二三区精品福利视频</a>| <a href="http://ooonefteprompellets.com" target="_blank">国产女精品视频网站免费</a>| <a href="http://tcgo903.com" target="_blank">亚洲福利电影</a>| <a href="http://winkwink333.com" target="_blank">国产欧美精品日韩精品</a>| <a href="http://qq6699.com" target="_blank">亚洲区国产区</a>| <a href="http://ca88tv.com" target="_blank">亚洲成人在线视频网站</a>| <a href="http://8410555.com" target="_blank">亚洲永久字幕</a>| <a href="http://www456456.com" target="_blank">在线亚洲精品</a>| <a href="http://www524141.com" target="_blank">麻豆九一精品爱看视频在线观看免费</a>| <a href="http://959425.com" target="_blank">亚洲欧美一区二区激情</a>| <a href="http://nmbgbc.com" target="_blank">欧美另类videos死尸</a>| <a href="http://psykoptic.com" target="_blank">欧美成人午夜激情在线</a>| <a href="http://88xjj.com" target="_blank">国内外成人免费激情在线视频网站</a>| <a href="http://739191g.com" target="_blank">一区二区日本视频</a>| <a href="http://ourskycity.com" target="_blank">亚洲作爱视频</a>| <a href="http://372469.com" target="_blank">欧美国产免费</a>| <a href="http://dsjgqc.com" target="_blank">亚洲第一毛片</a>| <a href="http://kdy444.com" target="_blank">亚洲福利电影</a>| <a href="http://959425.com" target="_blank">久久亚洲综合网</a>| <a href="http://681656.com" target="_blank">久久亚洲欧美</a>| <a href="http://babylonmovi.com" target="_blank">国产一区二区三区的电影 </a>| <a href="http://66669801.com" target="_blank">久久精品国产第一区二区三区最新章节 </a>| <a href="http://sz-jyqj.com" target="_blank">99v久久综合狠狠综合久久</a>| <a href="http://yy306.com" target="_blank">亚洲国产综合视频在线观看</a>| <a href="http://remenkan.com" target="_blank">久久国产精品亚洲77777</a>| <a href="http://98956888.com" target="_blank">欧美尤物一区</a>| <a href="http://0773ye.com" target="_blank">欧美激情综合网</a>| <a href="http://www36633.com" target="_blank">日韩一区二区精品葵司在线</a>| <a href="http://avse69.com" target="_blank">久久字幕精品一区</a>| <a href="http://114mz.com" target="_blank">浪潮色综合久久天堂</a>| <a href="http://tyaisen.com" target="_blank">国产一区二区精品久久91</a>| <a href="http://556995.com" target="_blank">亚洲一区二区在线视频 </a>| <a href="http://4545www.com" target="_blank">巨胸喷奶水www久久久免费动漫</a>| <a href="http://817794.com" target="_blank">国产精品麻豆欧美日韩ww</a>| <a href="http://77mcn.com" target="_blank">一区二区三区久久</a>| <a href="http://17ccem.com" target="_blank">亚洲欧美日韩直播</a>| <a href="http://xunlei520.com" target="_blank">国产精品久久久久影院色老大 </a>| <a href="http://r4747.com" target="_blank">欧美日韩三区</a>| <a href="http://www280999.com" target="_blank">亚洲国产欧美一区二区三区同亚洲 </a>| <a href="http://9y1111.com" target="_blank">性欧美xxxx大乳国产app</a>| <a href="http://lgcpvip888.com" target="_blank">亚洲欧美另类国产</a>| <a href="http://2996611.com" target="_blank">国产精品视频一二三</a>| <a href="http://pgpg520.com" target="_blank">亚洲综合色视频</a>| <a href="http://www-4157.com" target="_blank">久久福利一区</a>| <a href="http://xingzhiyin85.com" target="_blank">黄色成人在线免费</a>| <a href="http://zhengnuoxin.com" target="_blank">久久中文在线</a>| <a href="http://jy920.com" target="_blank">日韩视频免费在线观看</a>| <a href="http://bandycup.com" target="_blank">亚洲综合首页</a>| <a href="http://chunhuigk.com" target="_blank">国产视频一区二区在线观看</a>| <a href="http://511caifu.com" target="_blank">小辣椒精品导航</a>| <a href="http://211186.com" target="_blank">久热精品视频在线免费观看</a>| <a href="http://663747.com" target="_blank">1024成人网色www</a>| <a href="http://5b6c.com" target="_blank">亚洲国产1区</a>| <a href="http://www-188445.com" target="_blank">欧美在线免费视屏</a>| <a href="http://thisisfil.com" target="_blank">一区二区三区在线观看国产</a>| <a href="http://6688se.com" target="_blank">狂野欧美性猛交xxxx巴西</a>| <a href="http://zgslwtc.com" target="_blank">亚洲国产成人porn</a>| <a href="http://www50050.com" target="_blank">亚洲女爱视频在线</a>| <a href="http://344230.com" target="_blank">精品51国产黑色丝袜高跟鞋</a>| <a href="http://428368.com" target="_blank">欧美国产日本在线</a>| <a href="http://hkbsi.com" target="_blank">中文国产成人精品</a>| <a href="http://tsjcmm.com" target="_blank">久热国产精品</a>| <a href="http://01xxtv.com" target="_blank">亚洲图片欧洲图片日韩av</a>| <a href="http://cscjxs.com" target="_blank">国产在线观看精品一区二区三区</a>| <a href="http://2ejj.com" target="_blank">猛男gaygay欧美视频</a>| <a href="http://6966g.com" target="_blank">一本久久综合亚洲鲁鲁</a>| <a href="http://ycpeixun.com" target="_blank">久久综合狠狠综合久久综青草</a>| <a href="http://hbshwx.com" target="_blank">亚洲精品综合</a>| <a href="http://www-888593.com" target="_blank">国产丝袜美腿一区二区三区</a>| <a href="http://911mmm.com" target="_blank">欧美xxx成人</a>| <a href="http://2312138.com" target="_blank">99pao成人国产永久免费视频</a>| <a href="http://557523.com" target="_blank">久久久美女艺术照精彩视频福利播放</a>| <a href="http://5yy6.com" target="_blank">亚洲精品午夜精品</a>| <a href="http://488918.com" target="_blank">国产一区清纯</a>| <a href="http://qibilly.com" target="_blank">欧美日韩国产在线一区</a>| <a href="http://59jf.com" target="_blank">午夜精品剧场</a>| <a href="http://ibenbio.com" target="_blank">亚洲人成网站999久久久综合</a>| <a href="http://sikixixw12.com" target="_blank">欧美在线视频一区二区</a>| <a href="http://44ie.com" target="_blank">99热精品在线观看</a>| <a href="http://vod3366.com" target="_blank">国语自产精品视频在线看一大j8 </a>| <a href="http://www-662553.com" target="_blank">欧美一级专区免费大片</a>| <a href="http://www-85489.com" target="_blank">亚洲欧美色婷婷</a>| <a href="http://02326a.com" target="_blank">日韩视频一区二区三区</a>| <a href="http://678255.com" target="_blank">亚洲国产精品一区二区www</a>| <a href="http://chuangke168.com" target="_blank">日韩亚洲欧美精品</a>| <a href="http://5767j.com" target="_blank">亚洲色在线视频</a>| <a href="http://521nb.com" target="_blank">国产噜噜噜噜噜久久久久久久久</a>| <a href="http://99cheats.com" target="_blank">亚洲无线视频</a>| <a href="http://6w7y.com" target="_blank">久久久噜噜噜久久狠狠50岁</a>| <a href="http://epiegame.com" target="_blank">国产一区二区三区电影在线观看</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>