省略
省略
C++に変換後のコードはこちら
int N, S[5d5+5], T[], x = 0, y = 0;
char tmpS[], tmpT[];
rd(N,tmpS,tmpT);
rep(i,N){
S[x++] = (tmpS[i] - i) %% 3;
while(x >= 3 && S[x-3] == S[x-2] == S[x-1]) x -= 3;
}
rep(i,N){
T[y++] = (tmpT[i] - i) %% 3;
while(y >= 3 && T[y-3] == T[y-2] == T[y-1]) y -= 3;
}
wt(if[arrcmp(x,S,y,T)==0, "YES", "NO"]);
Current time: 2024年04月26日11時19分09秒
Last modified: 2021年11月02日23時15分13秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Grand_Contest AGC055 AGC_B
トップページに戻る
Logged in as: unknown user (not login)