Check-in [fec4e3c3ed]
Not logged in
Overview
SHA1 Hash:fec4e3c3ed5b95ba0a1f1db620802748d09ac67d
Date: 2012-08-06 14:19:36
User: kinaba
Comment:551
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | manifest
Tags And Properties
Changes

Added SRM/551-U/1A.cpp version [ea267041d7b81e1e]

> 1 #include <iostream> > 2 #include <sstream> > 3 #include <iomanip> > 4 #include <vector> > 5 #include <string> > 6 #include <map> > 7 #include <set> > 8 #include <algorithm> > 9 #include <numeric> > 10 #include <iterator> > 11 #include <functional> > 12 #include <complex> > 13 #include <queue> > 14 #include <stack> > 15 #include <cmath> > 16 #include <cassert> > 17 using namespace std; > 18 typedef long long LL; > 19 typedef long double LD; > 20 typedef complex<LD> CMP; > 21 > 22 class ColorfulChocolates { public: > 23 int maximumSpread(string chocolates, int maxSwaps) > 24 { > 25 int N = chocolates.size(); > 26 chocolates += '$'; > 27 int best = 0; > 28 for(int s=0; s<N; ++s) > 29 for(int e=s+1; e<=N; ++e) > 30 for(char c='A'; c<='Z'; ++c) > 31 if( can(chocolates, c, s, e, maxSwaps) ) > 32 best = max(best, count(chocolate > 33 return best; > 34 } > 35 > 36 bool can(const string& choco, char c, int s, int e, int k) > 37 { > 38 vector<int> z; > 39 for(;;) { > 40 int i = choco.find(c, s); > 41 if(i>=e || i==string::npos) > 42 i = e; > 43 > 44 z.push_back(i-s); > 45 if( i == e ) > 46 break; > 47 s = i+1; > 48 } > 49 int needSwap = 0; > 50 for(int i=0; i<z.size(); ++i) > 51 needSwap += z[i] * min<int>(i, z.size()-1-i); > 52 return needSwap <= k; > 53 } > 54 }; > 55 > 56 // BEGIN CUT HERE > 57 #include <ctime> > 58 double start_time; string timer() > 59 { ostringstream os; os << " (" << int((clock()-start_time)/CLOCKS_PER_SEC*1000) > 60 template<typename T> ostream& operator<<(ostream& os, const vector<T>& v) > 61 { os << "{ "; > 62 for(typename vector<T>::const_iterator it=v.begin(); it!=v.end(); ++it) > 63 os << '\"' << *it << '\"' << (it+1==v.end() ? "" : ", "); os << " }"; return > 64 void verify_case(const int& Expected, const int& Received) { > 65 bool ok = (Expected == Received); > 66 if(ok) cerr << "PASSED" << timer() << endl; else { cerr << "FAILED" << timer() > 67 cerr << "\to: \"" << Expected << '\"' << endl << "\tx: \"" << Received << '\"' > 68 #define CASE(N) {cerr << "Test Case #" << N << "..." << flush; start_time=clock( > 69 #define END verify_case(_, ColorfulChocolates().maximumSpread(chocolates, m > 70 int main(){ > 71 > 72 CASE(0) > 73 string chocolates = "ABCDCBC"; > 74 int maxSwaps = 1; > 75 int _ = 2; > 76 END > 77 CASE(1) > 78 string chocolates = "ABCDCBC"; > 79 int maxSwaps = 2; > 80 int _ = 3; > 81 END > 82 CASE(2) > 83 string chocolates = "ABBABABBA"; > 84 int maxSwaps = 3; > 85 int _ = 4; > 86 END > 87 CASE(3) > 88 string chocolates = "ABBABABBA"; > 89 int maxSwaps = 4; > 90 int _ = 5; > 91 END > 92 CASE(4) > 93 string chocolates = "QASOKZNHWNFODOQNHGQKGLIHTPJUVGKLHFZTGPDCEKSJYIWFOO" > 94 int maxSwaps = 77; > 95 int _ = 5; > 96 END > 97 CASE(5) > 98 string chocolates = "ABCDEBC"; > 99 int maxSwaps = 1; > 100 int _ = 1; > 101 END > 102 /* > 103 CASE(6) > 104 string chocolates = ; > 105 int maxSwaps = ; > 106 int _ = ; > 107 END > 108 */ > 109 } > 110 // END CUT HERE

Added SRM/551-U/1B.cpp version [1969ab19de2e9147]

> 1 #include <iostream> > 2 #include <sstream> > 3 #include <iomanip> > 4 #include <vector> > 5 #include <string> > 6 #include <map> > 7 #include <set> > 8 #include <algorithm> > 9 #include <numeric> > 10 #include <iterator> > 11 #include <functional> > 12 #include <complex> > 13 #include <queue> > 14 #include <stack> > 15 #include <cmath> > 16 #include <cassert> > 17 using namespace std; > 18 typedef long long LL; > 19 typedef long double LD; > 20 typedef complex<LD> CMP; > 21 > 22 template<typename T> > 23 class IdGen > 24 { > 25 map<T, int> v2id_; > 26 vector<T> id2v_; > 27 public: > 28 int v2id(const T& v) { > 29 if( !v2id_.count(v) ) { v2id_[v] = size(); id2v_.push_back(v); } > 30 return v2id_[v]; > 31 } > 32 const T& id2v(int i) const { return id2v_[i]; } > 33 int size() const { return id2v_.size(); } > 34 }; > 35 > 36 template<typename Vert, typename Cost> > 37 class Dijkstra > 38 { > 39 IdGen<Vert> idgen; > 40 > 41 typedef pair<Cost,int> Edge; > 42 typedef vector<Edge> Edges; > 43 typedef vector<Edges> Graph; > 44 Graph G; > 45 > 46 public: > 47 void addEdge( Vert s_, Vert t_, Cost c ) > 48 { > 49 int s = idgen.v2id(s_), t = idgen.v2id(t_); > 50 if( max(s,t) >= G.size() ) G.resize(max(s,t)+1); > 51 G[s].push_back(Edge(c, t)); > 52 } > 53 > 54 Cost calc( Vert s_, Vert t_ ) > 55 { > 56 int s = idgen.v2id(s_), t = idgen.v2id(t_); > 57 if( max(s,t) >= G.size() ) G.resize(max(s,t)+1); > 58 > 59 priority_queue< Edge, vector<Edge>, greater<Edge> > Q; > 60 Q.push( Edge(0,s) ); > 61 vector<bool> visited(G.size()); > 62 while( !Q.empty() ) > 63 { > 64 int v = Q.top().second; > 65 Cost c = Q.top().first; > 66 Q.pop(); > 67 if( visited[v] ) > 68 continue; > 69 visited[v] = true; > 70 > 71 if( v == t ) > 72 return c; > 73 > 74 for(int i=0; i<G[v].size(); ++i) > 75 if( !visited[G[v][i].second] ) > 76 Q.push( make_pair(G[v][i].first+c, G[v][ > 77 } > 78 return -1; > 79 } > 80 }; > 81 > 82 class ColorfulWolves { public: > 83 int getmin(vector <string> colormap) > 84 { > 85 const int N = colormap.size(); > 86 Dijkstra<int, int> G; > 87 for(int i=0; i<N; ++i) > 88 for(int k=0,d=0; k<N; ++k) > 89 if( colormap[i][k] == 'Y' ) > 90 G.addEdge(i, k, d++); > 91 return G.calc(0, N-1); > 92 } > 93 }; > 94 > 95 // BEGIN CUT HERE > 96 #include <ctime> > 97 double start_time; string timer() > 98 { ostringstream os; os << " (" << int((clock()-start_time)/CLOCKS_PER_SEC*1000) > 99 template<typename T> ostream& operator<<(ostream& os, const vector<T>& v) > 100 { os << "{ "; > 101 for(typename vector<T>::const_iterator it=v.begin(); it!=v.end(); ++it) > 102 os << '\"' << *it << '\"' << (it+1==v.end() ? "" : ", "); os << " }"; return > 103 void verify_case(const int& Expected, const int& Received) { > 104 bool ok = (Expected == Received); > 105 if(ok) cerr << "PASSED" << timer() << endl; else { cerr << "FAILED" << timer() > 106 cerr << "\to: \"" << Expected << '\"' << endl << "\tx: \"" << Received << '\"' > 107 #define CASE(N) {cerr << "Test Case #" << N << "..." << flush; start_time=clock( > 108 #define END verify_case(_, ColorfulWolves().getmin(colormap));} > 109 int main(){ > 110 > 111 CASE(0) > 112 string colormap_[] = {"NYN","YNY","NNN"}; > 113 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 114 int _ = 1; > 115 END > 116 CASE(1) > 117 string colormap_[] = {"NNNNNNNY","NNNNYYYY","YNNNNYYN","NNNNNYYY","YYYNN > 118 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 119 int _ = 0; > 120 END > 121 CASE(2) > 122 string colormap_[] = {"NYYYYN","YNYYYN","YYNYYN","YYYNYN","YYYYNN","YYYY > 123 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 124 int _ = -1; > 125 END > 126 CASE(3) > 127 string colormap_[] = { > 128 "NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 129 "YNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 130 "YYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 131 "YYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 132 "YYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 133 "YYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 134 "YYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 135 "YYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 136 "YYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 137 "YYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 138 "YYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 139 "YYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 140 "YYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 141 "YYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 142 "YYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 143 "YYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 144 "YYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 145 "YYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 146 "YYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 147 "YYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 148 "YYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 149 "YYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 150 "YYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 151 "YYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYY", > 152 "YYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYY", > 153 "YYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYY", > 154 "YYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYY", > 155 "YYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYY", > 156 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYY", > 157 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYY", > 158 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYY", > 159 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYY", > 160 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYY", > 161 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYY", > 162 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYY", > 163 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYY", > 164 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYY", > 165 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYY", > 166 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYY", > 167 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYY", > 168 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYY", > 169 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYY", > 170 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYY", > 171 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY", > 172 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYY", > 173 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYY", > 174 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYY", > 175 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYY", > 176 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNY", > 177 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYN" > 178 }; > 179 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 180 int _ = 48; > 181 END > 182 CASE(4) > 183 string colormap_[] = { > 184 "NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 185 "YNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", > 186 "YYNYYYYYYYYYNNNNNYYYYYYNNNNNYYYYYNNYYYNNYYYYYYYYYY", > 187 "YYYNYYYYYYYNYYYYYYYYYYYNYYYYNYYYYNYNYNYNYYYYYYYYYY", > 188 "YNNNNYYYYYYNYYYYYYYYYYYNYYYYNYYYYNYNYNYNYYYYYYYYYY", > 189 "YYYYYNYYYYYYNNNNNYYYYYYNNNNNYYYYYNYYNYYNYYYYYYYYYY", > 190 "YYYYNNNNNYYYYYYYYNYYYYYNYYYNYYYYYNYYNYYNYYYYYYYYYY", > 191 "YYYYYYYNYYYYYYYYYNYYYYYNYYYYNYYYYNYYYYYNYYYYYYYYYY", > 192 "YYYYYYYYNYYYNNNNNYYYYYYNYYYYNYYYYNYYYYYNYYYYYYNYYY", > 193 "YYNNNYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYY", > 194 "YYYYYYYYYYNYYNNNNNNNNYYYYYYYYNNNNNNYYYYYYYYYNNYYYY", > 195 "YYYYYYYYYYYNYYYYYYYYYYNNNNNNYNYYYYYYYYYYYYYYYNYYYY", > 196 "YYYNNNNNYYYYNYYYYYYYYYYYYYYYYYYYYNNNNNYYYYYNNYYYYY", > 197 "YYYYYYYYYYYYYNYYYYYNNNNYYYYYYNNNNNYYYYYNNNNYYYYYYY", > 198 "YYYYNNNNYYYYYYNYYYYYYYYYYYYYYYYYYYNNNNNYYYYYYYYYYY", > 199 "YYYYYYYYYYYYYYYNYYNNNNNNNNNYYYYYYYYYYYYYYYYYYYYYYY", > 200 "YYNNNNNNYYYYYYYYNYYYYYYYYYYYNNNNYYYYYYYYYYNNNNNYYY", > 201 "YYNYYYYYNNNYYYYYYNYYYYYYNNNNNNNNNYYYYYYYYYYYYYYYYY", > 202 "YYYYNYYYYYYYNNNYYYNYYYYYYYYYYYYYNNNNNNYYYYYYYYYYYY", > 203 "YYYYYYNYYYNNNNYYYYYNYYYYYYYYYYYYYYYYYNNNNNYYYYYYYY", > 204 "NNNNNYYYYYYYNYYYYYYYNYYYYYYYYYYYNNNNNNNNYYYYYYYYYY", > 205 "YYYYYYYYYYYYYNNNNYYYYNYYYNNNNYYYYYYYYYYYYNNNNNNYYY", > 206 "YYYYNNNYYYYNNNNYYYYYYYNYYYYYYYYYYYYYNNNNNNYYYYYYYY", > 207 "YYYYYYYYYYYYYYYYYYYYYYYNYYYNNNYYYYNNNNYYYYYYYYYYYY", > 208 "YYYYYYYYYNNNNNYYYYYYYYYYNYYYYYNNNNYYYYYYYYYYYYYYYY", > 209 "YYYNNNNYYYYYYYYYYYYYYYYYYNYYYYYNNNNYYYYYNNNNNYYYYY", > 210 "YYYYYYYYYYYNNNNNYYYYYYYYYYNYYYYYYYYYYNNNNNYYYYYYYY", > 211 "YYYNNNNNNYYYYYYNNNNNYYYYYYYNYYYYYYYYYYYYYYYYYYYYYY", > 212 "YYYYYNNNNNYYYYYYNNNNNYYYYYYYNYYYYYYYNNNNNNYYYYYYYY", > 213 "YYNNNNNYYYYYYYYYYYYYYYYYYYNNNNNNYYYYYYYYYYYYYNNNYY", > 214 "YYYYNNNNNYYYYYYYYYNNNNNNNNNYYYNYYYYYYNNNNNYYYYYYYY", > 215 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYNNNNNNYYYYYYYYY", > 216 "YYYYYYYYYYYYYNNNNNNYYYYYYNNNNNNYNYYYYYYYYYNNNYYYYN", > 217 "YYYYYNNNNNNNNYYYYYYNNNNNYYYYYYYYYNYYYYYYYYNNNNNYYY", > 218 "YYYYYYYYYYYYYYYYYYYYYYYYNNNNYYYYYYNYYYYYYYYYYYYYYY", > 219 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNNNNNNNYYYYYYYNNNNNY", > 220 "YYYNNNNNNNNYYYNNNNNNNNYYYYNYYYYYYYYYNYYYYYYYYYYYYY", > 221 "YYYNYYYYYYYYYYNYYYYYYYYYNNNYYYYYYYYYYNYYYYYYYYYYYY", > 222 "YYYNYYYYYYYYYYNYYYYYYYYYYYNYYYYYYNNNNNNYYYNNNNNYYY", > 223 "YYYNYYYYYYYYYYNYYYYYYYYYYYNYYYYYYYYYYYYNYYYYYYYYYY", > 224 "YYYNYNNNNYYYYYNYNNNNYYYYYYNYYYYYYYYYNNNNNNYYYYYYYY", > 225 "YYYNNYYYYNYYYYNNYYYYNYYYYYNYYYYYYYYYYYYYYNYYYYYYYY", > 226 "YYYNYYYYYYNYYYNYYYYYYNYYYYNYYYYYYYYYYYYYYYNYYNNNNY", > 227 "YYYYYYYYYYNYYYYYYYYYYNYYYYNYYYYYNNNNNNYYYYYNYYYYYY", > 228 "YYYYYYYYYYNYYYYYYYYYYNYYYYNYYYYYYYYYYYNNNNNNNYYYYY", > 229 "YYYNYYYYYNYYYYNYYYYYNYYYYYNYYYNNNNNNNNNNNNYYYNYYYY", > 230 "YYYYNNNNNYYYYYYNNNNNYYYYNNNNNYYYNNNNNNYYYNNNNYNYYY", > 231 "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYY", > 232 "YYYYNNNNYYYYNNNNNNNNNNNNYYYYYNNNNNNNNNYYYYYYYYYYNY", > 233 "YYYYYYNYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYNYYYYYN" > 234 }; > 235 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 236 int _ = 35; > 237 END > 238 CASE(5) > 239 string colormap_[] = {"NN","NN"}; > 240 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 241 int _ = -1; > 242 END > 243 CASE(6) > 244 string colormap_[] = {"NY","YN"}; > 245 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 246 int _ = 0; > 247 END > 248 CASE(6) > 249 string colormap_[] = { > 250 "NNNNNNNNNNYNNNNNNNYN", > 251 "NNNNNNNNNNNNNNNNNNNN", > 252 "NNNNNNNNNNNNNNNNNNNN", > 253 "NNNNNNNNNNNNNNNNNNNN", > 254 "NNNNNNNNNNNNNNNNNNNN", > 255 "NNNNNNNNNNNNNNNNNNNN", > 256 "NNNNNNNNNNNNNNNNNNNN", > 257 "NNNNNNNNNNNNNNNNNNNN", > 258 "NNNNNNNNNNNNNNNNNNNN", > 259 "NNNNNNNNNNNNNNNNNNNN", > 260 "YYYYYYYYYYNYNNNNNNNN", > 261 "YYYYYYYYYYNNYNNNNNNN", > 262 "YYYYYYYYYYNNNYNNNNNN", > 263 "YYYYYYYYYYNNNNYNNNNN", > 264 "YYYYYYYYYYNNNNNYNNNN", > 265 "YYYYYYYYYYNNNNNNYNNN", > 266 "YYYYYYYYYYNNNNNNNYNY", > 267 "YYYYYYYYYYNNNNNNYNYN", > 268 "YYYYYYYYYYNNNNNNYNYN", > 269 "NNNNNNNNNNNNNNNNNNNN", > 270 }; > 271 vector <string> colormap(colormap_, colormap_+sizeof(colormap_)/sizeof > 272 int _ = 0; > 273 END > 274 > 275 } > 276 // END CUT HERE