結果

問題 No.318 学学学学学
ユーザー koyumeishikoyumeishi
提出日時 2015-12-11 01:37:45
言語 Ruby
(3.2.2)
結果
RE  
実行時間 -
コード長 909 bytes
コンパイル時間 60 ms
コンパイル使用メモリ 11,540 KB
実行使用メモリ 26,868 KB
最終ジャッジ日時 2023-10-13 10:47:08
合計ジャッジ時間 7,891 ms
ジャッジサーバーID
(参考情報)
judge13 / judge11
このコードへのチャレンジ(β)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 RE -
testcase_01 RE -
testcase_02 RE -
testcase_03 RE -
testcase_04 RE -
testcase_05 RE -
testcase_06 RE -
testcase_07 RE -
testcase_08 RE -
testcase_09 RE -
testcase_10 RE -
testcase_11 RE -
testcase_12 RE -
testcase_13 RE -
testcase_14 RE -
testcase_15 RE -
testcase_16 RE -
testcase_17 RE -
testcase_18 RE -
testcase_19 RE -
testcase_20 RE -
testcase_21 RE -
testcase_22 RE -
testcase_23 RE -
testcase_24 RE -
testcase_25 RE -
testcase_26 RE -
testcase_27 RE -
testcase_28 RE -
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

#coding = utf-8
require "set"

💩 = gets.to_i;
💩💩 = gets.split().map(&:to_i);

💩💩💩💩 = 💩💩.sort().uniq()

👾 = 💩💩💩💩.size;

for 🚽 in 0...💩 do
	👇 = 0;
	👆 = 👾;
	while (👆-👇>1) do
		💪 = (👇+👆)/2;
		if 💩💩[🚽] < 💩💩💩💩[💪] then
			👆 = 💪;
		else
			👇 = 💪;
		end
	end
	💩💩[🚽] = 👇;
end

🐕💩 = Array.new(👾);
🐈💩 = Array.new(👾);

0.upto(💩-1) { |🚽|
	🐕💩[ 💩💩[🚽] ] = 🚽;
}

(💩-1).downto(0) { |🚽|
	🐈💩[ 💩💩[🚽] ] = 🚽;
}

🎅 = Array.new(💩, "🎅");
🎄 = SortedSet.new();
0.upto(💩-1) { |🚽|
	if 🐈💩[ 💩💩[🚽] ] == 🚽 then
		🎄.add( -1 * 💩💩[🚽] );
	end
	
	🎄.each { |🍦|
		🎅[🚽] = -1*🍦;
		break;
	}
	
	if 🐕💩[ 💩💩[🚽] ] == 🚽 then
		🎄.delete(  -1 * 💩💩[🚽] );
	end
}


puts 🎅.join(" ")
0