結果

問題 No.197 手品
コンテスト
ユーザー ゴリポン先生
提出日時 2026-01-30 22:01:26
言語 D
(dmd 2.111.0)
結果
AC  
実行時間 3 ms / 1,000 ms
コード長 670 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 1,458 ms
コンパイル使用メモリ 172,640 KB
実行使用メモリ 7,968 KB
最終ジャッジ日時 2026-01-30 22:01:32
合計ジャッジ時間 3,664 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 43
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

module main;
// https://yukicoder.me/problems/no/197/editorial より
import std;

void main()
{
	// 入力
	auto S = readln.chomp;
	long N = readln.chomp.to!long;
	auto T = readln.chomp;
	// 答えの計算と出力
	if (S.count('o') != T.count('o')) {
		writeln("SUCCESS");
	}
	else if (N == 0) {
		if (S == T)
			writeln("FAILURE");
		else
			writeln("SUCCESS");
	}
	else if (N == 1) {
		// Sの左側2つを入れ替えたものとSの右側2つを入れ替えたものとをそれぞれ比べる
		if ("" ~ S[1] ~ S[0] ~ S[2] == T || "" ~ S[0] ~ S[2] ~ S[1] == T)
			writeln("FAILURE");
		else
			writeln("SUCCESS");
	}
	else {	// N >= 2
		writeln("FAILURE");
	}
}
0