結果
問題 |
No.316 もっと刺激的なFizzBuzzをください
|
ユーザー |
![]() |
提出日時 | 2025-02-05 01:40:23 |
言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 3 ms / 1,000 ms |
コード長 | 1,010 bytes |
コンパイル時間 | 4,007 ms |
コンパイル使用メモリ | 274,316 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2025-02-05 01:40:30 |
合計ジャッジ時間 | 5,920 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 33 |
ソースコード
#include <bits/stdc++.h> using namespace std; #define int long long int #define ld long double #define vi vector<int> #define pii pair<int, int> #define vpii vector<pair<int, int>> #define nl cout << endl; #define yesno(a) cout << ((a) ? "YES": "NO"); #define here cout << "here" << endl; template <typename T> void input(vector<T>& arr) { for (int i = 0; i < arr.size(); ++i) { cin >> arr[i]; } } int lcm(int a, int b) { return (a * b) / __gcd(a, b); } void solve() { int n, a, b, c; cin >> n >> a >> b >> c; cout << ((n / a) + (n / b) + (n / c) - (n / lcm(a, b)) - (n / lcm(b, c)) - (n / lcm(a, c)) + (n / lcm(a, lcm(b, c)))); } signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); // freopen("input.txt", "r", stdin); // freopen("output.txt", "w", stdout); int t = 1; // cin >> t; for(int i = 1; i < t + 1; ++i) { // cout << "Case " << i << ": "; solve(); nl } return 0; }