結果

問題 No.318 学学学学学
ユーザー koyumeishikoyumeishi
提出日時 2015-12-11 01:25:46
言語 Ruby
(3.3.0)
結果
MLE  
実行時間 -
コード長 920 bytes
コンパイル時間 107 ms
コンパイル使用メモリ 11,672 KB
実行使用メモリ 817,120 KB
最終ジャッジ日時 2023-10-13 10:46:20
合計ジャッジ時間 4,841 ms
ジャッジサーバーID
(参考情報)
judge13 / judge15
このコードへのチャレンジ
(要ログイン)

テストケース

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

ソースコード

diff #

#coding = utf-8
require "set"

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

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

len = 💩💩💩💩.size;

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

🐕💩 = Array.new(len);
🐈💩 = Array.new(len);
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