#include #include #include "pearls_lib.h" using namespace std; #define MAXDWARFES 1000 #define MAXLEN 1000 typedef vector VI; struct dwarfes { int c; VI list[2]; }d[MAXDWARFES]; char pos[MAXLEN][MAXDWARFES]; int mov[MAXLEN][MAXDWARFES]; ifstream in("pearls.in"); int main() { int l,n,f; in >> l >> n >> f; f--; int type[MAXLEN]; for (int i=0; i> c) if (c == 'D' || c == 'W' || c == 'B') break; type[i] = (c == 'W'); } for (int i=0; i> d[i].c; pos[l-1][i] = d[i].c; for (int j=0; j<2; j++) { int len; in >> len; while(len--) { int temp; in >> temp; d[i].list[j].push_back(temp-1); } } } for (int p=l-2; p>=0; p--) { int c = type[p]; for (int i=0; i