Hex Artifact Content
Not logged in

Artifact 13f8fe20f39799a28232a433023ea7dbf97a333f:


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 63 73 74 72 69 6e 67 3e 0d 0a 75 73 69 6e 67  <cstring>..using
0150: 20 6e 61 6d 65 73 70 61 63 65 20 73 74 64 3b 0d   namespace std;.
0160: 0a 74 79 70 65 64 65 66 20 6c 6f 6e 67 20 6c 6f  .typedef long lo
0170: 6e 67 20 4c 4c 3b 0d 0a 74 79 70 65 64 65 66 20  ng LL;..typedef 
0180: 63 6f 6d 70 6c 65 78 3c 64 6f 75 62 6c 65 3e 20  complex<double> 
0190: 43 4d 50 3b 0d 0a 0d 0a 63 6c 61 73 73 20 41 6d  CMP;....class Am
01a0: 6f 65 62 61 43 6f 64 65 20 7b 20 70 75 62 6c 69  oebaCode { publi
01b0: 63 3a 0d 0a 09 2f 2f 20 83 81 83 43 83 93 83 8b  c:...// ...C....
01c0: 81 5b 83 60 83 93 0d 0a 09 69 6e 74 20 66 69 6e  .[.`.....int fin
01d0: 64 28 73 74 72 69 6e 67 20 63 6f 64 65 2c 20 69  d(string code, i
01e0: 6e 74 20 4b 29 20 0d 0a 09 7b 0d 0a 09 09 69 6e  nt K) ...{....in
01f0: 74 20 61 6e 73 77 65 72 20 3d 20 31 3b 0d 0a 09  t answer = 1;...
0200: 09 66 6f 72 28 69 6e 74 20 44 3d 32 3b 20 44 3c  .for(int D=2; D<
0210: 3d 4b 3b 20 2b 2b 44 29 0d 0a 09 09 09 69 66 28  =K; ++D).....if(
0220: 20 63 61 6e 28 63 6f 64 65 2c 20 4b 2c 20 30 2c   can(code, K, 0,
0230: 20 73 74 72 69 6e 67 28 44 2d 31 2c 27 58 27 29   string(D-1,'X')
0240: 29 20 29 20 2f 2f 20 8d c5 8f ac 8b 97 97 a3 82  ) ) // .........
0250: aa 20 44 20 88 c8 8f e3 82 c9 82 c8 82 e9 82 e6  . D ............
0260: 82 a4 82 c9 82 c5 82 ab 82 e9 81 48 0d 0a 09 09  ...........H....
0270: 09 09 61 6e 73 77 65 72 20 3d 20 6d 61 78 28 61  ..answer = max(a
0280: 6e 73 77 65 72 2c 20 44 29 3b 0d 0a 09 09 72 65  nswer, D);....re
0290: 74 75 72 6e 20 61 6e 73 77 65 72 3b 20 2f 2f 20  turn answer; // 
02a0: 82 c5 82 ab 82 e9 82 e6 82 a4 82 c8 20 44 20 82  ............ D .
02b0: cc 8d c5 91 e5 92 6c 82 f0 95 d4 82 b7 0d 0a 09  ......l.........
02c0: 7d 0d 0a 0d 0a 09 2f 2f 20 81 75 63 6f 64 65 5b  }.....// .ucode[
02d0: 69 2e 2e 24 29 20 82 c9 20 31 20 81 60 20 4b 20  i..$) .. 1 .` K 
02e0: 82 f0 96 84 82 df 82 e7 82 ea 82 e9 82 a9 81 48  ...............H
02f0: 81 76 82 f0 8d c4 8b 41 93 49 82 c9 94 bb 92 e8  .v.....A.I......
0300: 0d 0a 09 2f 2f 20 70 72 65 76 20 82 c9 82 cd 20  ...// prev .... 
0310: 63 6f 64 65 5b 69 5d 20 82 cc 92 bc 91 4f 20 44  code[i] .....O D
0320: 2d 31 20 95 b6 8e 9a 82 f0 93 fc 82 ea 82 c4 8c  -1 .............
0330: c4 82 d1 8f 6f 82 b7 81 42 0d 0a 09 2f 2f 20 82  ....o...B...// .
0340: b1 82 cc 20 44 2d 31 20 95 b6 8e 9a 82 cd 94 f0  ... D-1 ........
0350: 82 af 82 c8 82 a2 82 c6 8d c5 8f ac 8b 97 97 a3  ................
0360: 20 44 20 88 c8 8f e3 82 c9 82 c8 82 e7 82 c8 82   D .............
0370: a2 82 cc 82 c5 94 f0 82 af 82 dc 82 b5 82 e5 82  ................
0380: a4 0d 0a 09 6d 61 70 3c 70 61 69 72 3c 73 69 7a  ....map<pair<siz
0390: 65 5f 74 2c 73 74 72 69 6e 67 3e 2c 20 62 6f 6f  e_t,string>, boo
03a0: 6c 3e 20 6d 65 6d 6f 3b 0d 0a 09 62 6f 6f 6c 20  l> memo;...bool 
03b0: 63 61 6e 28 63 6f 6e 73 74 20 73 74 72 69 6e 67  can(const string
03c0: 26 20 63 6f 64 65 2c 20 63 6f 6e 73 74 20 69 6e  & code, const in
03d0: 74 20 4b 2c 20 73 69 7a 65 5f 74 20 69 2c 20 63  t K, size_t i, c
03e0: 6f 6e 73 74 20 73 74 72 69 6e 67 26 20 70 72 65  onst string& pre
03f0: 76 29 0d 0a 09 7b 0d 0a 09 09 69 66 28 20 69 20  v)...{....if( i 
0400: 3d 3d 20 63 6f 64 65 2e 73 69 7a 65 28 29 20 29  == code.size() )
0410: 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 72 75 65  .....return true
0420: 3b 20 2f 2f 20 8d c5 8c e3 82 dc 82 c5 96 84 82  ; // ...........
0430: dc 82 c1 82 bd 81 42 4f 4b 21 0d 0a 0d 0a 09 09  ......BOK!......
0440: 70 61 69 72 3c 69 6e 74 2c 73 74 72 69 6e 67 3e  pair<int,string>
0450: 20 6b 65 79 28 69 2c 20 70 72 65 76 29 3b 0d 0a   key(i, prev);..
0460: 09 09 69 66 28 20 6d 65 6d 6f 2e 63 6f 75 6e 74  ..if( memo.count
0470: 28 6b 65 79 29 20 29 0d 0a 09 09 09 72 65 74 75  (key) ).....retu
0480: 72 6e 20 6d 65 6d 6f 5b 6b 65 79 5d 3b 20 2f 2f  rn memo[key]; //
0490: 20 83 81 83 82 89 bb 81 42 82 b7 82 c5 82 c9 8c   .......B.......
04a0: a9 82 bd 88 f8 90 94 82 c8 82 e7 8a 6f 82 a6 82  ............o...
04b0: c4 82 e9 8c 8b 89 ca 82 f0 95 d4 82 b7 0d 0a 0d  ................
04c0: 0a 09 09 2f 2f 20 63 6f 64 65 5b 69 5d 20 82 c9  ...// code[i] ..
04d0: 93 fc 82 ea 82 e9 95 b6 8e 9a 82 cc 8c f3 95 e2  ................
04e0: 82 f0 97 f1 8b 93 0d 0a 09 09 76 65 63 74 6f 72  ..........vector
04f0: 3c 63 68 61 72 3e 20 63 61 6e 64 3b 0d 0a 09 09  <char> cand;....
0500: 69 66 28 20 63 6f 64 65 5b 69 5d 20 3d 3d 20 27  if( code[i] == '
0510: 30 27 20 29 20 2f 2f 20 27 30 27 20 82 c8 82 e7  0' ) // '0' ....
0520: 20 31 20 82 a9 82 e7 20 4b 20 82 cc 82 c7 82 ea   1 .... K ......
0530: 82 c9 92 75 82 ab 8a b7 82 a6 82 c4 82 e0 82 a2  ...u............
0540: 82 a2 0d 0a 09 09 09 66 6f 72 28 69 6e 74 20 6b  .......for(int k
0550: 3d 31 3b 20 6b 3c 3d 4b 3b 20 2b 2b 6b 29 0d 0a  =1; k<=K; ++k)..
0560: 09 09 09 09 63 61 6e 64 2e 70 75 73 68 5f 62 61  ....cand.push_ba
0570: 63 6b 28 20 63 68 61 72 28 27 30 27 2b 6b 29 20  ck( char('0'+k) 
0580: 29 3b 0d 0a 09 09 65 6c 73 65 20 2f 2f 20 82 bb  );....else // ..
0590: 82 ea 88 c8 8a 4f 82 c8 82 e7 92 75 82 ab 8a b7  .....O.....u....
05a0: 82 a6 82 e7 82 ea 82 c8 82 a2 0d 0a 09 09 09 63  ...............c
05b0: 61 6e 64 2e 70 75 73 68 5f 62 61 63 6b 28 20 63  and.push_back( c
05c0: 6f 64 65 5b 69 5d 20 29 3b 0d 0a 0d 0a 09 09 62  ode[i] );......b
05d0: 6f 6f 6c 20 6f 6b 20 3d 20 66 61 6c 73 65 3b 0d  ool ok = false;.
05e0: 0a 09 09 66 6f 72 28 69 6e 74 20 6b 3d 30 3b 20  ...for(int k=0; 
05f0: 6b 3c 63 61 6e 64 2e 73 69 7a 65 28 29 3b 20 2b  k<cand.size(); +
0600: 2b 6b 29 20 2f 2f 20 8c f3 95 e2 82 f0 91 53 95  +k) // .......S.
0610: 94 8e 8e 82 b5 82 c4 82 dd 82 e9 0d 0a 09 09 09  ................
0620: 69 66 28 20 63 6f 75 6e 74 28 70 72 65 76 2e 62  if( count(prev.b
0630: 65 67 69 6e 28 29 2c 20 70 72 65 76 2e 65 6e 64  egin(), prev.end
0640: 28 29 2c 20 63 61 6e 64 5b 6b 5d 29 20 20 20 20  (), cand[k])    
0650: 2f 2f 20 70 72 65 76 20 82 f0 94 f0 82 af 82 c4  // prev ........
0660: 82 c4 0d 0a 09 09 09 20 26 26 20 63 61 6e 28 63  ....... && can(c
0670: 6f 64 65 2c 20 4b 2c 20 69 2b 31 2c 20 70 72 65  ode, K, i+1, pre
0680: 76 2e 73 75 62 73 74 72 28 31 29 2b 63 61 6e 64  v.substr(1)+cand
0690: 5b 6b 5d 29 20 29 20 2f 2f 20 63 6f 64 65 5b 69  [k]) ) // code[i
06a0: 2b 31 2e 2e 24 29 20 82 e0 91 53 95 94 96 84 82  +1..$) ...S.....
06b0: df 82 e7 82 ea 82 ea 82 ce 4f 4b 0d 0a 09 09 09  .........OK.....
06c0: 09 6f 6b 20 7c 3d 20 74 72 75 65 3b 0d 0a 0d 0a  .ok |= true;....
06d0: 09 09 72 65 74 75 72 6e 20 6d 65 6d 6f 5b 6b 65  ..return memo[ke
06e0: 79 5d 20 3d 20 6f 6b 3b 20 2f 2f 20 83 81 83 82  y] = ok; // ....
06f0: 89 bb 82 cc 95 5c 82 c9 8b 4c 89 af 82 b5 82 c2  .....\...L......
0700: 82 c2 20 72 65 74 75 72 6e 0d 0a 09 7d 0d 0a 7d  .. return...}..}
0710: 3b 0d 0a 0d 0a 2f 2f 20 42 45 47 49 4e 20 43 55  ;....// BEGIN CU
0720: 54 20 48 45 52 45 0d 0a 23 69 6e 63 6c 75 64 65  T HERE..#include
0730: 20 3c 63 74 69 6d 65 3e 0d 0a 64 6f 75 62 6c 65   <ctime>..double
0740: 20 73 74 61 72 74 5f 74 69 6d 65 3b 20 73 74 72   start_time; str
0750: 69 6e 67 20 74 69 6d 65 72 28 29 0d 0a 20 7b 20  ing timer().. { 
0760: 6f 73 74 72 69 6e 67 73 74 72 65 61 6d 20 6f 73  ostringstream os
0770: 3b 20 6f 73 20 3c 3c 20 22 20 28 22 20 3c 3c 20  ; os << " (" << 
0780: 69 6e 74 28 28 63 6c 6f 63 6b 28 29 2d 73 74 61  int((clock()-sta
0790: 72 74 5f 74 69 6d 65 29 2f 43 4c 4f 43 4b 53 5f  rt_time)/CLOCKS_
07a0: 50 45 52 5f 53 45 43 2a 31 30 30 30 29 20 3c 3c  PER_SEC*1000) <<
07b0: 20 22 20 6d 73 65 63 29 22 3b 20 72 65 74 75 72   " msec)"; retur
07c0: 6e 20 6f 73 2e 73 74 72 28 29 3b 20 7d 0d 0a 74  n os.str(); }..t
07d0: 65 6d 70 6c 61 74 65 3c 74 79 70 65 6e 61 6d 65  emplate<typename
07e0: 20 54 3e 20 6f 73 74 72 65 61 6d 26 20 6f 70 65   T> ostream& ope
07f0: 72 61 74 6f 72 3c 3c 28 6f 73 74 72 65 61 6d 26  rator<<(ostream&
0800: 20 6f 73 2c 20 63 6f 6e 73 74 20 76 65 63 74 6f   os, const vecto
0810: 72 3c 54 3e 26 20 76 29 0d 0a 20 7b 20 6f 73 20  r<T>& v).. { os 
0820: 3c 3c 20 22 7b 20 22 3b 0d 0a 20 20 20 66 6f 72  << "{ ";..   for
0830: 28 74 79 70 65 6e 61 6d 65 20 76 65 63 74 6f 72  (typename vector
0840: 3c 54 3e 3a 3a 63 6f 6e 73 74 5f 69 74 65 72 61  <T>::const_itera
0850: 74 6f 72 20 69 74 3d 76 2e 62 65 67 69 6e 28 29  tor it=v.begin()
0860: 3b 20 69 74 21 3d 76 2e 65 6e 64 28 29 3b 20 2b  ; it!=v.end(); +
0870: 2b 69 74 29 0d 0a 20 20 20 6f 73 20 3c 3c 20 27  +it)..   os << '
0880: 5c 22 27 20 3c 3c 20 2a 69 74 20 3c 3c 20 27 5c  \"' << *it << '\
0890: 22 27 20 3c 3c 20 28 69 74 2b 31 3d 3d 76 2e 65  "' << (it+1==v.e
08a0: 6e 64 28 29 20 3f 20 22 22 20 3a 20 22 2c 20 22  nd() ? "" : ", "
08b0: 29 3b 20 6f 73 20 3c 3c 20 22 20 7d 22 3b 20 72  ); os << " }"; r
08c0: 65 74 75 72 6e 20 6f 73 3b 20 7d 0d 0a 76 6f 69  eturn os; }..voi
08d0: 64 20 76 65 72 69 66 79 5f 63 61 73 65 28 63 6f  d verify_case(co
08e0: 6e 73 74 20 69 6e 74 26 20 45 78 70 65 63 74 65  nst int& Expecte
08f0: 64 2c 20 63 6f 6e 73 74 20 69 6e 74 26 20 52 65  d, const int& Re
0900: 63 65 69 76 65 64 29 20 7b 0d 0a 20 62 6f 6f 6c  ceived) {.. bool
0910: 20 6f 6b 20 3d 20 28 45 78 70 65 63 74 65 64 20   ok = (Expected 
0920: 3d 3d 20 52 65 63 65 69 76 65 64 29 3b 0d 0a 20  == Received);.. 
0930: 69 66 28 6f 6b 29 20 63 65 72 72 20 3c 3c 20 22  if(ok) cerr << "
0940: 50 41 53 53 45 44 22 20 3c 3c 20 74 69 6d 65 72  PASSED" << timer
0950: 28 29 20 3c 3c 20 65 6e 64 6c 3b 20 20 65 6c 73  () << endl;  els
0960: 65 20 7b 20 63 65 72 72 20 3c 3c 20 22 46 41 49  e { cerr << "FAI
0970: 4c 45 44 22 20 3c 3c 20 74 69 6d 65 72 28 29 20  LED" << timer() 
0980: 3c 3c 20 65 6e 64 6c 3b 0d 0a 20 63 65 72 72 20  << endl;.. cerr 
0990: 3c 3c 20 22 5c 74 6f 3a 20 5c 22 22 20 3c 3c 20  << "\to: \"" << 
09a0: 45 78 70 65 63 74 65 64 20 3c 3c 20 27 5c 22 27  Expected << '\"'
09b0: 20 3c 3c 20 65 6e 64 6c 20 3c 3c 20 22 5c 74 78   << endl << "\tx
09c0: 3a 20 5c 22 22 20 3c 3c 20 52 65 63 65 69 76 65  : \"" << Receive
09d0: 64 20 3c 3c 20 27 5c 22 27 20 3c 3c 20 65 6e 64  d << '\"' << end
09e0: 6c 3b 20 7d 20 7d 0d 0a 23 64 65 66 69 6e 65 20  l; } }..#define 
09f0: 43 41 53 45 28 4e 29 20 7b 63 65 72 72 20 3c 3c  CASE(N) {cerr <<
0a00: 20 22 54 65 73 74 20 43 61 73 65 20 23 22 20 3c   "Test Case #" <
0a10: 3c 20 4e 20 3c 3c 20 22 2e 2e 2e 22 20 3c 3c 20  < N << "..." << 
0a20: 66 6c 75 73 68 3b 20 73 74 61 72 74 5f 74 69 6d  flush; start_tim
0a30: 65 3d 63 6c 6f 63 6b 28 29 3b 0d 0a 23 64 65 66  e=clock();..#def
0a40: 69 6e 65 20 45 4e 44 09 20 76 65 72 69 66 79 5f  ine END. verify_
0a50: 63 61 73 65 28 5f 2c 20 41 6d 6f 65 62 61 43 6f  case(_, AmoebaCo
0a60: 64 65 28 29 2e 66 69 6e 64 28 63 6f 64 65 2c 20  de().find(code, 
0a70: 4b 29 29 3b 7d 0d 0a 69 6e 74 20 6d 61 69 6e 28  K));}..int main(
0a80: 29 7b 0d 0a 0d 0a 43 41 53 45 28 30 29 0d 0a 09  ){....CASE(0)...
0a90: 73 74 72 69 6e 67 20 63 6f 64 65 20 3d 20 22 30  string code = "0
0aa0: 31 22 3b 20 0d 0a 09 69 6e 74 20 4b 20 3d 20 31  1"; ...int K = 1
0ab0: 3b 20 0d 0a 09 69 6e 74 20 5f 20 3d 20 31 3b 20  ; ...int _ = 1; 
0ac0: 0d 0a 45 4e 44 0d 0a 43 41 53 45 28 31 29 0d 0a  ..END..CASE(1)..
0ad0: 09 73 74 72 69 6e 67 20 63 6f 64 65 20 3d 20 22  .string code = "
0ae0: 31 30 30 31 22 3b 20 0d 0a 09 69 6e 74 20 4b 20  1001"; ...int K 
0af0: 3d 20 32 3b 20 0d 0a 09 69 6e 74 20 5f 20 3d 20  = 2; ...int _ = 
0b00: 31 3b 20 0d 0a 45 4e 44 0d 0a 43 41 53 45 28 32  1; ..END..CASE(2
0b10: 29 0d 0a 09 73 74 72 69 6e 67 20 63 6f 64 65 20  )...string code 
0b20: 3d 20 22 31 30 31 30 22 3b 20 0d 0a 09 69 6e 74  = "1010"; ...int
0b30: 20 4b 20 3d 20 32 3b 20 0d 0a 09 69 6e 74 20 5f   K = 2; ...int _
0b40: 20 3d 20 32 3b 20 0d 0a 45 4e 44 0d 0a 43 41 53   = 2; ..END..CAS
0b50: 45 28 33 29 0d 0a 09 73 74 72 69 6e 67 20 63 6f  E(3)...string co
0b60: 64 65 20 3d 20 22 30 31 30 30 31 22 3b 20 0d 0a  de = "01001"; ..
0b70: 09 69 6e 74 20 4b 20 3d 20 33 3b 20 0d 0a 09 69  .int K = 3; ...i
0b80: 6e 74 20 5f 20 3d 20 33 3b 20 0d 0a 45 4e 44 0d  nt _ = 3; ..END.
0b90: 0a 43 41 53 45 28 34 29 0d 0a 09 73 74 72 69 6e  .CASE(4)...strin
0ba0: 67 20 63 6f 64 65 20 3d 20 22 31 30 30 31 32 30  g code = "100120
0bb0: 33 31 30 30 31 22 3b 20 0d 0a 09 69 6e 74 20 4b  31001"; ...int K
0bc0: 20 3d 20 33 3b 20 0d 0a 09 69 6e 74 20 5f 20 3d   = 3; ...int _ =
0bd0: 20 32 3b 20 0d 0a 45 4e 44 0d 0a 43 41 53 45 28   2; ..END..CASE(
0be0: 35 29 0d 0a 09 73 74 72 69 6e 67 20 63 6f 64 65  5)...string code
0bf0: 20 3d 20 22 30 30 30 30 30 30 30 30 30 30 30 30   = "000000000000
0c00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0c10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0c20: 30 30 30 30 30 30 22 3b 20 0d 0a 09 69 6e 74 20  000000"; ...int 
0c30: 4b 20 3d 20 37 3b 20 0d 0a 09 69 6e 74 20 5f 20  K = 7; ...int _ 
0c40: 3d 20 2d 31 3b 20 0d 0a 45 4e 44 0d 0a 2f 2a 0d  = -1; ..END../*.
0c50: 0a 43 41 53 45 28 36 29 0d 0a 09 73 74 72 69 6e  .CASE(6)...strin
0c60: 67 20 63 6f 64 65 20 3d 20 3b 20 0d 0a 09 69 6e  g code = ; ...in
0c70: 74 20 4b 20 3d 20 3b 20 0d 0a 09 69 6e 74 20 5f  t K = ; ...int _
0c80: 20 3d 20 3b 20 0d 0a 45 4e 44 0d 0a 2a 2f 0d 0a   = ; ..END..*/..
0c90: 7d 0d 0a 2f 2f 20 45 4e 44 20 43 55 54 20 48 45  }..// END CUT HE
0ca0: 52 45 0d 0a                                      RE..