結果

問題 No.1972 Modulo Set
ユーザー magurofIy
提出日時 2022-06-11 09:37:47
言語 Ruby
(3.4.1)
結果
AC  
実行時間 236 ms / 2,000 ms
コード長 350 bytes
コンパイル時間 196 ms
コンパイル使用メモリ 7,552 KB
実行使用メモリ 33,536 KB
最終ジャッジ日時 2024-09-21 18:08:25
合計ジャッジ時間 6,629 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 34
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #
プレゼンテーションモードにする

N, M = gets.split.map(&:to_i)
A = gets.split.map(&:to_i)
count = Hash.new(0)
A.each do |x|
count[x % M] += 1
end
ans = 0
added = Set.new
count.each_key do |x|
y = -x % M
next if added.include?(x) or added.include?(y)
added << x << y
if x == y
ans += 1
else
ans += [count[x], count[y]].max
end
end
puts ans
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0