結果

問題 No.112 ややこしい鶴亀算
ユーザー ゴリポン先生
提出日時 2025-08-29 16:00:21
言語 D
(dmd 2.109.1)
結果
WA  
実行時間 -
コード長 510 bytes
コンパイル時間 2,358 ms
コンパイル使用メモリ 201,960 KB
実行使用メモリ 7,720 KB
最終ジャッジ日時 2025-08-29 16:00:28
合計ジャッジ時間 3,644 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 11 WA * 12
権限があれば一括ダウンロードができます

ソースコード

diff #

module main;

import std;

void main()
{
	// 入力
	auto N = readln.chomp.to!int;
	auto A = readln.split.to!(int[]);
	// 答えの計算
	int crane, turtle;
	if (A.all!(a => a == 2 * (N - 1))) {	// 全員が鶴の場合
		crane = N, turtle = 0;
	} else if (A.all!(a => a == 4 * (N - 1))) {	// 全員が亀の場合
		crane = 0, turtle = N;
	} else {
		int x = A.minElement, y = A.maxElement;
		crane = A.count(x).to!int, turtle = A.count(y).to!int;
	}
	// 答えの出力
	writefln("%d %d", crane, turtle);
}
0