CPP   54
num2
Guest on 8th September 2023 02:37:52 PM


  1. #include <iostream>
  2. #include <string>
  3. #include <cstring>
  4. #include <string.h>
  5. #include <cstdio>
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <cstdlib>
  9. #include <algorithm>
  10. #include <math.h>
  11.  
  12. using namespace std;
  13.  
  14. int main() {
  15.         //freopen("in.txt", "r", stdin);
  16.         int n;
  17.         scanf("%d", &n);
  18.         while(n--) {
  19.                 string num, num2; int k, g;
  20.                 cin >> num >> k;
  21.                 printf("%s\n", num.c_str());
  22.                 while(k--) {
  23.                         g = 0;
  24.                         int size = num.size();
  25.                         for (int i = 0; i < size; i++) {
  26.                                 int cont = 1; char tmp = num[i];
  27.                                 while(num[i] == num[i+1] && i < size) i++, cont++;
  28.                                 printf("%d%c", cont, tmp);
  29.                                 num2.push_back(cont+'0');
  30.                                 num2.push_back(tmp);
  31.                         }
  32.                         num = num2;
  33.                         num2.clear();
  34.                         printf("\n");
  35.                 }
  36.                 printf("\n");
  37.         }
  38.         return 0;
  39. }

Raw Paste

Login or Register to edit or fork this paste. It's free.