AtCoder Grand Contest 022 A問題 - Diverse Word

Source

AtCoder Grand Contest 022
問題文

問題概要

省略

解法

省略

cLayversion 20191123-1)のコード

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: 2021年09月25日00時43分24秒
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)

ログイン: