省略
省略
C++に変換後のコードはこちら
int N; char S[30], t[30];
{
rd(S@N);
if(N==26){
rep(i,26) t[i] = S[i];
if(!next_permutation(S,S+26)) wt(-1), return 0;
rep(i,26) if(S[i]!=t[i]) S[i+1] = '\0', break;
} else {
rep(i,26) if(arrCountVal(N,S,(char)('a'+i))==0) break;
S[N++] = 'a' + i;
S[N] = '\0';
}
wt(S);
}
Current time: 2024年04月25日17時59分26秒
Last modified: 2019年11月24日12時50分58秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Grand_Contest AGC022 AGC_A
トップページに戻る
Logged in as: unknown user (not login)