Hex Artifact Content
Not logged in

Artifact b64dedb5d55d1caf52577b4dfc6f93e5a88ea099:


0000: 23 69 6e 63 6c 75 64 65 20 3c 69 6f 73 74 72 65  #include <iostre
0010: 61 6d 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 73  am>..#include <s
0020: 73 74 72 65 61 6d 3e 0d 0a 23 69 6e 63 6c 75 64  stream>..#includ
0030: 65 20 3c 69 6f 6d 61 6e 69 70 3e 0d 0a 23 69 6e  e <iomanip>..#in
0040: 63 6c 75 64 65 20 3c 76 65 63 74 6f 72 3e 0d 0a  clude <vector>..
0050: 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67  #include <string
0060: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 6d 61 70  >..#include <map
0070: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 73 65 74  >..#include <set
0080: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 61 6c 67  >..#include <alg
0090: 6f 72 69 74 68 6d 3e 0d 0a 23 69 6e 63 6c 75 64  orithm>..#includ
00a0: 65 20 3c 6e 75 6d 65 72 69 63 3e 0d 0a 23 69 6e  e <numeric>..#in
00b0: 63 6c 75 64 65 20 3c 69 74 65 72 61 74 6f 72 3e  clude <iterator>
00c0: 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 66 75 6e 63  ..#include <func
00d0: 74 69 6f 6e 61 6c 3e 0d 0a 23 69 6e 63 6c 75 64  tional>..#includ
00e0: 65 20 3c 63 6f 6d 70 6c 65 78 3e 0d 0a 23 69 6e  e <complex>..#in
00f0: 63 6c 75 64 65 20 3c 71 75 65 75 65 3e 0d 0a 23  clude <queue>..#
0100: 69 6e 63 6c 75 64 65 20 3c 73 74 61 63 6b 3e 0d  include <stack>.
0110: 0a 23 69 6e 63 6c 75 64 65 20 3c 63 6d 61 74 68  .#include <cmath
0120: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 63 61 73  >..#include <cas
0130: 73 65 72 74 3e 0d 0a 23 69 6e 63 6c 75 64 65 20  sert>..#include 
0140: 3c 74 75 70 6c 65 3e 0d 0a 75 73 69 6e 67 20 6e  <tuple>..using n
0150: 61 6d 65 73 70 61 63 65 20 73 74 64 3b 0d 0a 74  amespace std;..t
0160: 79 70 65 64 65 66 20 6c 6f 6e 67 20 6c 6f 6e 67  ypedef long long
0170: 20 4c 4c 3b 0d 0a 74 79 70 65 64 65 66 20 63 6f   LL;..typedef co
0180: 6d 70 6c 65 78 3c 64 6f 75 62 6c 65 3e 20 43 4d  mplex<double> CM
0190: 50 3b 0d 0a 0d 0a 63 6c 61 73 73 20 53 71 75 61  P;....class Squa
01a0: 72 65 53 63 6f 72 65 73 20 7b 20 70 75 62 6c 69  reScores { publi
01b0: 63 3a 0d 0a 09 64 6f 75 62 6c 65 20 63 61 6c 63  c:...double calc
01c0: 65 78 70 65 63 74 61 74 69 6f 6e 28 76 65 63 74  expectation(vect
01d0: 6f 72 20 3c 69 6e 74 3e 20 70 2c 20 73 74 72 69  or <int> p, stri
01e0: 6e 67 20 73 29 0d 0a 09 7b 0d 0a 09 09 64 6f 75  ng s)...{....dou
01f0: 62 6c 65 20 61 6e 73 20 3d 20 30 2e 30 3b 0d 0a  ble ans = 0.0;..
0200: 09 09 66 6f 72 28 69 6e 74 20 6b 3d 30 3b 20 6b  ..for(int k=0; k
0210: 3c 73 2e 73 69 7a 65 28 29 3b 20 2b 2b 6b 29 20  <s.size(); ++k) 
0220: 7b 0d 0a 09 09 09 69 6e 74 20 6e 75 6d 5f 71 20  {.....int num_q 
0230: 3d 20 30 3b 0d 0a 09 09 09 63 68 61 72 20 63 68  = 0;.....char ch
0240: 20 3d 20 27 2a 27 3b 0d 0a 09 09 09 66 6f 72 28   = '*';.....for(
0250: 69 6e 74 20 65 3d 6b 3b 20 65 3c 73 2e 73 69 7a  int e=k; e<s.siz
0260: 65 28 29 3b 20 2b 2b 65 29 20 7b 0d 0a 09 09 09  e(); ++e) {.....
0270: 09 69 66 28 73 5b 65 5d 3d 3d 27 3f 27 29 0d 0a  .if(s[e]=='?')..
0280: 09 09 09 09 09 6e 75 6d 5f 71 2b 2b 3b 0d 0a 09  .....num_q++;...
0290: 09 09 09 69 66 28 63 68 20 3d 3d 20 27 2a 27 29  ...if(ch == '*')
02a0: 20 7b 0d 0a 09 09 09 09 09 69 66 28 73 5b 65 5d   {.......if(s[e]
02b0: 20 21 3d 20 27 3f 27 29 0d 0a 09 09 09 09 09 09   != '?')........
02c0: 63 68 20 3d 20 73 5b 65 5d 3b 0d 0a 09 09 09 09  ch = s[e];......
02d0: 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 09 69  } else {.......i
02e0: 66 28 73 5b 65 5d 20 21 3d 20 27 3f 27 20 26 26  f(s[e] != '?' &&
02f0: 20 73 5b 65 5d 20 21 3d 20 63 68 29 0d 0a 09 09   s[e] != ch)....
0300: 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 09  ....break;......
0310: 7d 0d 0a 0d 0a 09 09 09 09 66 6f 72 28 69 6e 74  }........for(int
0320: 20 63 69 3d 30 3b 20 63 69 3c 70 2e 73 69 7a 65   ci=0; ci<p.size
0330: 28 29 3b 20 2b 2b 63 69 29 0d 0a 09 09 09 09 09  (); ++ci).......
0340: 69 66 28 63 68 3d 3d 27 2a 27 20 7c 7c 20 63 68  if(ch=='*' || ch
0350: 2d 27 61 27 3d 3d 63 69 29 0d 0a 09 09 09 09 09  -'a'==ci).......
0360: 09 61 6e 73 20 2b 3d 20 70 6f 77 28 70 5b 63 69  .ans += pow(p[ci
0370: 5d 2f 31 30 30 2e 30 2c 20 6e 75 6d 5f 71 29 3b  ]/100.0, num_q);
0380: 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 72  .....}....}....r
0390: 65 74 75 72 6e 20 61 6e 73 3b 0d 0a 09 7d 0d 0a  eturn ans;...}..
03a0: 7d 3b 0d 0a 0d 0a 2f 2f 20 42 45 47 49 4e 20 43  };....// BEGIN C
03b0: 55 54 20 48 45 52 45 0d 0a 23 69 6e 63 6c 75 64  UT HERE..#includ
03c0: 65 20 3c 63 74 69 6d 65 3e 0d 0a 64 6f 75 62 6c  e <ctime>..doubl
03d0: 65 20 73 74 61 72 74 5f 74 69 6d 65 3b 20 73 74  e start_time; st
03e0: 72 69 6e 67 20 74 69 6d 65 72 28 29 0d 0a 20 7b  ring timer().. {
03f0: 20 6f 73 74 72 69 6e 67 73 74 72 65 61 6d 20 6f   ostringstream o
0400: 73 3b 20 6f 73 20 3c 3c 20 22 20 28 22 20 3c 3c  s; os << " (" <<
0410: 20 69 6e 74 28 28 63 6c 6f 63 6b 28 29 2d 73 74   int((clock()-st
0420: 61 72 74 5f 74 69 6d 65 29 2f 43 4c 4f 43 4b 53  art_time)/CLOCKS
0430: 5f 50 45 52 5f 53 45 43 2a 31 30 30 30 29 20 3c  _PER_SEC*1000) <
0440: 3c 20 22 20 6d 73 65 63 29 22 3b 20 72 65 74 75  < " msec)"; retu
0450: 72 6e 20 6f 73 2e 73 74 72 28 29 3b 20 7d 0d 0a  rn os.str(); }..
0460: 74 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d  template<typenam
0470: 65 20 54 3e 20 6f 73 74 72 65 61 6d 26 20 6f 70  e T> ostream& op
0480: 65 72 61 74 6f 72 3c 3c 28 6f 73 74 72 65 61 6d  erator<<(ostream
0490: 26 20 6f 73 2c 20 63 6f 6e 73 74 20 76 65 63 74  & os, const vect
04a0: 6f 72 3c 54 3e 26 20 76 29 0d 0a 20 7b 20 6f 73  or<T>& v).. { os
04b0: 20 3c 3c 20 22 7b 20 22 3b 0d 0a 20 20 20 66 6f   << "{ ";..   fo
04c0: 72 28 74 79 70 65 6e 61 6d 65 20 76 65 63 74 6f  r(typename vecto
04d0: 72 3c 54 3e 3a 3a 63 6f 6e 73 74 5f 69 74 65 72  r<T>::const_iter
04e0: 61 74 6f 72 20 69 74 3d 76 2e 62 65 67 69 6e 28  ator it=v.begin(
04f0: 29 3b 20 69 74 21 3d 76 2e 65 6e 64 28 29 3b 20  ); it!=v.end(); 
0500: 2b 2b 69 74 29 0d 0a 20 20 20 6f 73 20 3c 3c 20  ++it)..   os << 
0510: 27 5c 22 27 20 3c 3c 20 2a 69 74 20 3c 3c 20 27  '\"' << *it << '
0520: 5c 22 27 20 3c 3c 20 28 69 74 2b 31 3d 3d 76 2e  \"' << (it+1==v.
0530: 65 6e 64 28 29 20 3f 20 22 22 20 3a 20 22 2c 20  end() ? "" : ", 
0540: 22 29 3b 20 6f 73 20 3c 3c 20 22 20 7d 22 3b 20  "); os << " }"; 
0550: 72 65 74 75 72 6e 20 6f 73 3b 20 7d 0d 0a 76 6f  return os; }..vo
0560: 69 64 20 76 65 72 69 66 79 5f 63 61 73 65 28 63  id verify_case(c
0570: 6f 6e 73 74 20 64 6f 75 62 6c 65 26 20 45 78 70  onst double& Exp
0580: 65 63 74 65 64 2c 20 63 6f 6e 73 74 20 64 6f 75  ected, const dou
0590: 62 6c 65 26 20 52 65 63 65 69 76 65 64 29 20 7b  ble& Received) {
05a0: 0d 0a 20 62 6f 6f 6c 20 6f 6b 20 3d 20 28 61 62  .. bool ok = (ab
05b0: 73 28 45 78 70 65 63 74 65 64 20 2d 20 52 65 63  s(Expected - Rec
05c0: 65 69 76 65 64 29 20 3c 20 31 65 2d 39 29 3b 0d  eived) < 1e-9);.
05d0: 0a 20 69 66 28 6f 6b 29 20 63 65 72 72 20 3c 3c  . if(ok) cerr <<
05e0: 20 22 50 41 53 53 45 44 22 20 3c 3c 20 74 69 6d   "PASSED" << tim
05f0: 65 72 28 29 20 3c 3c 20 65 6e 64 6c 3b 20 20 65  er() << endl;  e
0600: 6c 73 65 20 7b 20 63 65 72 72 20 3c 3c 20 22 46  lse { cerr << "F
0610: 41 49 4c 45 44 22 20 3c 3c 20 74 69 6d 65 72 28  AILED" << timer(
0620: 29 20 3c 3c 20 65 6e 64 6c 3b 0d 0a 20 63 65 72  ) << endl;.. cer
0630: 72 20 3c 3c 20 22 5c 74 6f 3a 20 5c 22 22 20 3c  r << "\to: \"" <
0640: 3c 20 45 78 70 65 63 74 65 64 20 3c 3c 20 27 5c  < Expected << '\
0650: 22 27 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 22 5c  "' << endl << "\
0660: 74 78 3a 20 5c 22 22 20 3c 3c 20 52 65 63 65 69  tx: \"" << Recei
0670: 76 65 64 20 3c 3c 20 27 5c 22 27 20 3c 3c 20 65  ved << '\"' << e
0680: 6e 64 6c 3b 20 7d 20 7d 0d 0a 23 64 65 66 69 6e  ndl; } }..#defin
0690: 65 20 43 41 53 45 28 4e 29 20 7b 63 65 72 72 20  e CASE(N) {cerr 
06a0: 3c 3c 20 22 54 65 73 74 20 43 61 73 65 20 23 22  << "Test Case #"
06b0: 20 3c 3c 20 4e 20 3c 3c 20 22 2e 2e 2e 22 20 3c   << N << "..." <
06c0: 3c 20 66 6c 75 73 68 3b 20 73 74 61 72 74 5f 74  < flush; start_t
06d0: 69 6d 65 3d 63 6c 6f 63 6b 28 29 3b 0d 0a 23 64  ime=clock();..#d
06e0: 65 66 69 6e 65 20 45 4e 44 09 20 76 65 72 69 66  efine END. verif
06f0: 79 5f 63 61 73 65 28 5f 2c 20 53 71 75 61 72 65  y_case(_, Square
0700: 53 63 6f 72 65 73 28 29 2e 63 61 6c 63 65 78 70  Scores().calcexp
0710: 65 63 74 61 74 69 6f 6e 28 70 2c 20 73 29 29 3b  ectation(p, s));
0720: 7d 0d 0a 69 6e 74 20 6d 61 69 6e 28 29 7b 0d 0a  }..int main(){..
0730: 0d 0a 43 41 53 45 28 30 29 0d 0a 09 69 6e 74 20  ..CASE(0)...int 
0740: 70 5f 5b 5d 20 3d 20 7b 31 2c 20 39 39 7d 3b 0d  p_[] = {1, 99};.
0750: 0a 09 20 20 76 65 63 74 6f 72 20 3c 69 6e 74 3e  ..  vector <int>
0760: 20 70 28 70 5f 2c 20 70 5f 2b 73 69 7a 65 6f 66   p(p_, p_+sizeof
0770: 28 70 5f 29 2f 73 69 7a 65 6f 66 28 2a 70 5f 29  (p_)/sizeof(*p_)
0780: 29 3b 20 0d 0a 09 73 74 72 69 6e 67 20 73 20 3d  ); ...string s =
0790: 20 22 61 61 61 62 61 22 3b 20 0d 0a 09 64 6f 75   "aaaba"; ...dou
07a0: 62 6c 65 20 5f 20 3d 20 38 2e 30 3b 20 0d 0a 45  ble _ = 8.0; ..E
07b0: 4e 44 0d 0a 43 41 53 45 28 31 29 0d 0a 09 69 6e  ND..CASE(1)...in
07c0: 74 20 70 5f 5b 5d 20 3d 20 7b 31 30 2c 20 32 30  t p_[] = {10, 20
07d0: 2c 20 37 30 7d 3b 0d 0a 09 20 20 76 65 63 74 6f  , 70};...  vecto
07e0: 72 20 3c 69 6e 74 3e 20 70 28 70 5f 2c 20 70 5f  r <int> p(p_, p_
07f0: 2b 73 69 7a 65 6f 66 28 70 5f 29 2f 73 69 7a 65  +sizeof(p_)/size
0800: 6f 66 28 2a 70 5f 29 29 3b 20 0d 0a 09 73 74 72  of(*p_)); ...str
0810: 69 6e 67 20 73 20 3d 20 22 61 61 3f 62 62 62 62  ing s = "aa?bbbb
0820: 22 3b 20 0d 0a 09 64 6f 75 62 6c 65 20 5f 20 3d  "; ...double _ =
0830: 20 31 35 2e 30 3b 20 0d 0a 45 4e 44 0d 0a 43 41   15.0; ..END..CA
0840: 53 45 28 32 29 0d 0a 09 69 6e 74 20 70 5f 5b 5d  SE(2)...int p_[]
0850: 20 3d 20 7b 31 30 2c 20 32 30 2c 20 33 30 2c 20   = {10, 20, 30, 
0860: 34 30 7d 3b 0d 0a 09 20 20 76 65 63 74 6f 72 20  40};...  vector 
0870: 3c 69 6e 74 3e 20 70 28 70 5f 2c 20 70 5f 2b 73  <int> p(p_, p_+s
0880: 69 7a 65 6f 66 28 70 5f 29 2f 73 69 7a 65 6f 66  izeof(p_)/sizeof
0890: 28 2a 70 5f 29 29 3b 20 0d 0a 09 73 74 72 69 6e  (*p_)); ...strin
08a0: 67 20 73 20 3d 20 22 61 3f 3f 63 3f 64 63 3f 62  g s = "a??c?dc?b
08b0: 22 3b 20 0d 0a 09 64 6f 75 62 6c 65 20 5f 20 3d  "; ...double _ =
08c0: 20 31 31 2e 31 31 37 3b 20 0d 0a 45 4e 44 0d 0a   11.117; ..END..
08d0: 43 41 53 45 28 33 29 0d 0a 09 69 6e 74 20 70 5f  CASE(3)...int p_
08e0: 5b 5d 20 3d 20 7b 32 35 2c 20 32 35 2c 20 32 31  [] = {25, 25, 21
08f0: 2c 20 32 2c 20 32 2c 20 32 35 7d 3b 0d 0a 09 20  , 2, 2, 25};... 
0900: 20 76 65 63 74 6f 72 20 3c 69 6e 74 3e 20 70 28   vector <int> p(
0910: 70 5f 2c 20 70 5f 2b 73 69 7a 65 6f 66 28 70 5f  p_, p_+sizeof(p_
0920: 29 2f 73 69 7a 65 6f 66 28 2a 70 5f 29 29 3b 20  )/sizeof(*p_)); 
0930: 0d 0a 09 73 74 72 69 6e 67 20 73 20 3d 20 22 61  ...string s = "a
0940: 3f 3f 62 3f 3f 3f 3f 3f 3f 3f 66 66 3f 3f 65 22  ??b???????ff??e"
0950: 3b 20 0d 0a 09 64 6f 75 62 6c 65 20 5f 20 3d 20  ; ...double _ = 
0960: 32 31 2e 36 38 35 31 32 36 39 30 37 31 32 34 32  21.6851269071242
0970: 35 3b 20 0d 0a 45 4e 44 0d 0a 43 41 53 45 28 34  5; ..END..CASE(4
0980: 29 0d 0a 09 69 6e 74 20 70 5f 5b 5d 20 3d 20 7b  )...int p_[] = {
0990: 34 2c 20 34 2c 20 34 2c 20 33 2c 20 34 2c 20 34  4, 4, 4, 3, 4, 4
09a0: 2c 20 34 2c 20 34 2c 20 34 2c 20 34 2c 20 33 2c  , 4, 4, 4, 4, 3,
09b0: 20 34 2c 20 34 2c 20 34 2c 20 33 2c 20 34 2c 20   4, 4, 4, 3, 4, 
09c0: 34 2c 20 34 2c 20 34 2c 20 34 2c 20 34 2c 20 34  4, 4, 4, 4, 4, 4
09d0: 2c 20 33 2c 20 34 2c 20 34 2c 20 34 7d 3b 0d 0a  , 3, 4, 4, 4};..
09e0: 09 20 20 76 65 63 74 6f 72 20 3c 69 6e 74 3e 20  .  vector <int> 
09f0: 70 28 70 5f 2c 20 70 5f 2b 73 69 7a 65 6f 66 28  p(p_, p_+sizeof(
0a00: 70 5f 29 2f 73 69 7a 65 6f 66 28 2a 70 5f 29 29  p_)/sizeof(*p_))
0a10: 3b 20 0d 0a 09 73 74 72 69 6e 67 20 73 20 3d 20  ; ...string s = 
0a20: 22 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f  "???????????????
0a30: 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 22  ???????????????"
0a40: 3b 20 0d 0a 09 64 6f 75 62 6c 65 20 5f 20 3d 20  ; ...double _ = 
0a50: 33 31 2e 31 36 39 33 31 39 36 33 37 38 31 37 32  31.1693196378172
0a60: 31 3b 20 0d 0a 45 4e 44 0d 0a 43 41 53 45 28 35  1; ..END..CASE(5
0a70: 29 0d 0a 09 69 6e 74 20 70 5f 5b 5d 20 3d 20 7b  )...int p_[] = {
0a80: 34 2c 20 33 2c 20 34 2c 20 33 2c 20 38 2c 20 32  4, 3, 4, 3, 8, 2
0a90: 2c 20 34 2c 20 33 2c 20 34 2c 20 34 2c 20 33 2c  , 4, 3, 4, 4, 3,
0aa0: 20 32 2c 20 34 2c 20 34 2c 20 33 2c 20 34 2c 20   2, 4, 4, 3, 4, 
0ab0: 32 2c 20 34 2c 20 37 2c 20 36 2c 20 34 2c 20 34  2, 4, 7, 6, 4, 4
0ac0: 2c 20 33 2c 20 34 2c 20 34 2c 20 33 7d 3b 0d 0a  , 3, 4, 4, 3};..
0ad0: 09 20 20 76 65 63 74 6f 72 20 3c 69 6e 74 3e 20  .  vector <int> 
0ae0: 70 28 70 5f 2c 20 70 5f 2b 73 69 7a 65 6f 66 28  p(p_, p_+sizeof(
0af0: 70 5f 29 2f 73 69 7a 65 6f 66 28 2a 70 5f 29 29  p_)/sizeof(*p_))
0b00: 3b 20 0d 0a 09 73 74 72 69 6e 67 20 73 20 3d 20  ; ...string s = 
0b10: 22 6d 61 6b 69 67 6f 74 61 70 72 65 73 65 6e 74  "makigotapresent
0b20: 66 72 6f 6d 6e 69 6b 6f 22 3b 20 0d 0a 09 64 6f  fromniko"; ...do
0b30: 75 62 6c 65 20 5f 20 3d 20 32 33 2e 30 3b 20 0d  uble _ = 23.0; .
0b40: 0a 45 4e 44 0d 0a 2f 2a 0d 0a 43 41 53 45 28 36  .END../*..CASE(6
0b50: 29 0d 0a 09 69 6e 74 20 70 5f 5b 5d 20 3d 20 3b  )...int p_[] = ;
0b60: 0d 0a 09 20 20 76 65 63 74 6f 72 20 3c 69 6e 74  ...  vector <int
0b70: 3e 20 70 28 70 5f 2c 20 70 5f 2b 73 69 7a 65 6f  > p(p_, p_+sizeo
0b80: 66 28 70 5f 29 2f 73 69 7a 65 6f 66 28 2a 70 5f  f(p_)/sizeof(*p_
0b90: 29 29 3b 20 0d 0a 09 73 74 72 69 6e 67 20 73 20  )); ...string s 
0ba0: 3d 20 3b 20 0d 0a 09 64 6f 75 62 6c 65 20 5f 20  = ; ...double _ 
0bb0: 3d 20 3b 20 0d 0a 45 4e 44 0d 0a 43 41 53 45 28  = ; ..END..CASE(
0bc0: 37 29 0d 0a 09 69 6e 74 20 70 5f 5b 5d 20 3d 20  7)...int p_[] = 
0bd0: 3b 0d 0a 09 20 20 76 65 63 74 6f 72 20 3c 69 6e  ;...  vector <in
0be0: 74 3e 20 70 28 70 5f 2c 20 70 5f 2b 73 69 7a 65  t> p(p_, p_+size
0bf0: 6f 66 28 70 5f 29 2f 73 69 7a 65 6f 66 28 2a 70  of(p_)/sizeof(*p
0c00: 5f 29 29 3b 20 0d 0a 09 73 74 72 69 6e 67 20 73  _)); ...string s
0c10: 20 3d 20 3b 20 0d 0a 09 64 6f 75 62 6c 65 20 5f   = ; ...double _
0c20: 20 3d 20 3b 20 0d 0a 45 4e 44 0d 0a 2a 2f 0d 0a   = ; ..END..*/..
0c30: 7d 0d 0a 2f 2f 20 45 4e 44 20 43 55 54 20 48 45  }..// END CUT HE
0c40: 52 45 0d 0a                                      RE..