結果

問題 No.316 もっと刺激的なFizzBuzzをください
コンテスト
ユーザー TKG1
提出日時 2022-04-21 20:21:30
言語 Ruby
(4.0.1)
コンパイル:
ruby -w -c _filename_
実行:
ruby _filename_
結果
AC  
実行時間 55 ms / 1,000 ms
コード長 311 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 69 ms
コンパイル使用メモリ 9,088 KB
実行使用メモリ 15,232 KB
最終ジャッジ日時 2026-03-07 07:12:56
合計ジャッジ時間 3,106 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 33
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #
raw source code

# https://yukicoder.me/problems/891
# n(AorBorC) = n(A) + n(B) + n(C) - n(A&B) - n(B&C) - n(C&A) + n(A&B&C)
n = gets.to_i
A, B, C = gets.split.map(&:to_i)
a = n / A
b = n / B
c = n / C
ab = n / (A.lcm(B))
ac = n / (A.lcm(C))
bc = n / (B.lcm(C))
abc = n / (A.lcm(B.lcm(C)))

puts a + b + c - ab - ac - bc + abc

0