結果

問題 No.316 もっと刺激的なFizzBuzzをください
ユーザー vjudge1
提出日時 2025-02-05 02:33:15
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
AC  
実行時間 2 ms / 1,000 ms
コード長 494 bytes
コンパイル時間 1,788 ms
コンパイル使用メモリ 157,096 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2025-02-05 02:33:20
合計ジャッジ時間 3,528 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 33
権限があれば一括ダウンロードができます

ソースコード

diff #

#include<bits/stdc++.h>
using namespace std;
long long lcm(long long x, long long y){
    return (x * y) / __gcd(x, y);
}

int main(){
    long long n, a, b, c;
    cin>>n;
	cin>>a>>b>>c;
	long long count_a = n/a ,count_b = n/b, count_c = n/c;
	
    long long ab = lcm(a, b);
    long long ac = lcm(a, c);
    long long bc = lcm(b, c);
    long long abc = lcm(ab, c);
    
    long long result = count_a + count_b + count_c - (n/ab) - (n/ac) - (n/bc) + (n/abc);
    
    cout<< result <<endl;
}
0