AtCoder Regular Contest 027 B問題 - 大事な数なのでZ回書きまLた。

Source

AtCoder Regular Contest 027
問題文

問題概要

省略

解法

省略

cLayversion 20191123-1)のコード

C++に変換後のコードはこちら

int N; char S[20], T[20];
int chk[128];
{
  int x, y;
  ll res = 1;
  rd(N,S,T);
  rep(i,'0','9'+1) chk[i] = 1;
  for(;;){
    rep(i,N) if(S[i]!=T[i]){
      x = S[i];
      y = T[i];
      if(chk[y]) swap(x,y);
      rep(i,N) if(S[i]==y) S[i] = x;
      rep(i,N) if(T[i]==y) T[i] = x;
      break_continue;
    }
    break;
  }
  rep(i,N) if(!chk[S[i]]){
    chk[S[i]] = 1;
    res *= if[i==0, 9, 10];
  }
  wt(res);
}

Current time: 2021年09月24日18時09分03秒
Last modified: 2019年11月23日18時58分22秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Regular_Contest ARC027 ARC_B
トップページに戻る

Logged in as: unknown user (not login)

ログイン: