/* * Outputs a string of the given structure. * * gs ... * * Examples: * gs 1 4 ab => abababab * gs 2 5 a 1 b => aaaaab * gs 3 1 a 5 b 1 a => abbbbba */ #include "testlib.h" #include using namespace std; int main(int argc, char *argv[]) { registerGen(argc, argv, 1); string t; int n = opt(1); for (int i = 2; i <= 1 + 2 * n; i += 2) { int k = opt(i); string s = opt(i + 1); for (int j = 0; j < k; j++) t += s; } println(t); }