#include<bits/stdc++.h>
using namespace std;
string Helper( string sr, int maxLength) {
if ( sr.size ( ) ! = 0 ) {
return sr;
}
if ( sr.size ( ) == maxLength) {
return "" ;
}
for ( char c = 'a' ; c <= 'z' ; c++ ) {
string password = Helper ( sr + c, maxLength) ;
if ( password ! = "" ) {
return password;
}
// Also check uppercase
char upperC = toupper ( c) ;
password = Helper ( sr + upperC, maxLength) ;
if ( password ! = "" ) {
return password;
}
}
return "" ;
}
void solve( int maxLength) {
if ( maxLength < 0 ) {
throw maxLength;
}
return Helper( "" , maxLength) ;
}
int main( )
{
int t; cin >> t;
while ( t-- ) {
string s; cin >> s;
solve( s) ;
}
return 0 ;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgoKc3RyaW5nIEhlbHBlcihzdHJpbmcgc3IsIGludCBtYXhMZW5ndGgpIHsKCWlmIChzci5zaXplKCkhPTApIHsKCQlyZXR1cm4gc3I7Cgl9CglpZiAoc3Iuc2l6ZSgpID09IG1heExlbmd0aCkgewoJCXJldHVybiAiIjsKCX0KCWZvciAoY2hhciBjID0gJ2EnOyBjIDw9ICd6JzsgYysrKSB7CgkJc3RyaW5nIHBhc3N3b3JkID0gSGVscGVyIChzciArIGMsIG1heExlbmd0aCk7CgkJaWYgKHBhc3N3b3JkICE9ICIiKSB7CgkJCXJldHVybiBwYXNzd29yZDsKCQl9CiAJCS8vIEFsc28gY2hlY2sgdXBwZXJjYXNlCiAJCWNoYXIgdXBwZXJDID0gdG91cHBlcihjKTsKIAkJcGFzc3dvcmQgPSBIZWxwZXIgKHNyICsgdXBwZXJDLCBtYXhMZW5ndGgpOwoJCWlmIChwYXNzd29yZCAhPSAiIikgewogCQkJcmV0dXJuIHBhc3N3b3JkOwogCQl9CiAJfQoJcmV0dXJuICIiOwp9Cgp2b2lkIHNvbHZlKGludCBtYXhMZW5ndGgpIHsKCWlmIChtYXhMZW5ndGggPCAwKSB7CiAJCXRocm93IG1heExlbmd0aDsKCX0KIAlyZXR1cm4gSGVscGVyKCIiLCBtYXhMZW5ndGgpOwp9CmludCBtYWluKCkKewoJaW50IHQ7Y2luPj50OwoJd2hpbGUodC0tKXsKCQlzdHJpbmcgcztjaW4+PnM7CgkJc29sdmUocyk7CgkJCgl9CglyZXR1cm4gMDsKfQ==
compilation info
prog.cpp: In function ‘void solve(int)’:
prog.cpp:32:30: error: return-statement with a value, in function returning ‘void’ [-fpermissive]
return Helper("", maxLength);
^
prog.cpp: In function ‘int main()’:
prog.cpp:39:9: error: cannot convert ‘std::__cxx11::string’ {aka ‘std::__cxx11::basic_string<char>’} to ‘int’
solve(s);
^
prog.cpp:28:16: note: initializing argument 1 of ‘void solve(int)’
void solve(int maxLength) {
~~~~^~~~~~~~~
stdout