Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- int main() {
- int t;
- while(cin >> t){
- string s;
- cin >> s;
- int l = s.length(), h = (l*t*4)-(3*t)-t+1, w = (l*3), i, j, x1 = 0, x2 = l+(l-6), chi = 0, rev = 0;
- char dna[h][w];
- memset(dna, ' ', sizeof(dna));
- for(i = 0; i < h; ++i){
- dna[i][x1] = s[chi];
- dna[i][x2] = s[chi];
- dna[i][x1+l+(l-6)] = s[chi];
- dna[i][x2+l+(l-6)] = s[chi];
- if(chi >= l-1) rev = 1;
- if(chi <= 0) rev = 0;
- rev == 0 ? chi++ : chi--;
- if(i%(l*2-2) >= 2 && i%(l*2-2) <= l-2){ x1++; x2--; }
- else if((i >= l-1 || i >= (l*2)-2) && x1 > 0){ x1--; x2++;}
- }
- for(i = 0; i < h; ++i){
- for(j = 0; j < w; ++j){
- cout << dna[i][j];
- }
- cout << "\n";
- }
- cout << "\n";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement