#include #include using namespace std; int main() { int n; // broj operacija int k; // trazena pozicija string s; // pocetni dnk lanac cin >> n >> k >> s; int s_l = s.size(); vector operacije(n); // K - kopija // C - komplement for(char &c : operacije) cin >> c; vector rez_vektor; for(char c : s) rez_vektor.push_back(c); int velicina; for(int i = 0; i < n; i++) { velicina = rez_vektor.size(); if(operacije[i] == 'C') { for(int j = 0; j < velicina; j++) { char tren = rez_vektor[j]; if(tren == 'A') tren = 'T'; else if(tren == 'T') tren = 'A'; else if(tren == 'C') tren = 'G'; else if(tren == 'G') tren = 'C'; rez_vektor.push_back(tren); } } else { for(int j = 0; j < velicina; j++) { rez_vektor.push_back(rez_vektor[j]); } } } cout << rez_vektor[k] << endl; }