結果
問題 | No.926 休日の平均 |
ユーザー |
![]() |
提出日時 | 2019-11-29 01:00:45 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 5,498 bytes |
コンパイル時間 | 2,388 ms |
コンパイル使用メモリ | 178,100 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-14 21:54:06 |
合計ジャッジ時間 | 3,270 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 24 |
ソースコード
/* #region Head *///============================================================================// Name : filename.cpp// Author : abb// Version :// Copyright : [My copyright notice]// Description : test program//============================================================================#pragma GCC optimize("Ofast")#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")#include <bits/stdc++.h>using namespace std;using ll = long long;using ull = unsigned long long;using pll = pair<ll, ll>;using vll = vector<ll>;using vvll = vector<vll>;using vd = vector<double>;using vvd = vector<vd>;using vs = vector<string>;using vvs = vector<vs>;#define REP(i, m, n) for (ll i = (m), i##_len = (ll)(n); i < i##_len; ++(i))#define REPM(i, m, n) for (ll i = (m), i##_max = (ll)(n); i <= i##_max; ++(i))#define REPR(i, m, n) for (ll i = (m), i##_min = (ll)(n); i >= i##_min; --(i))#define REPD(i, m, n, d) for (ll i = (m), i##_len = (ll)(n); i < i##_len; i += (d))#define REPMD(i, m, n, d) for (ll i = (m), i##_max = (ll)(n); i <= i##_max; i += (d))#define REPI(itr, ds) for (auto itr = ds.begin(); itr != ds.end(); itr++)#define ALL(x) begin(x), end(x)#define SIZE(x) ((ll)(x).size())constexpr ll INF = 1'010'000'000'000'000'017LL;constexpr ll MOD = 1'000'000'007LL; // 1e9 + 7constexpr double EPS = 1e-12;constexpr double PI = 3.14159265358979323846;// vector入力template <typename T>istream &operator>>(istream &is, vector<T> &vec){for (T &x : vec)is >> x;return is;}// vector出力template <typename T>ostream &operator<<(ostream &os, vector<T> &vec){ll len = SIZE(vec);os << "{";for (int i = 0; i < len; i++)os << vec[i] << (i == len - 1 ? "" : ", ");os << "}";return os;}// pair入力template <typename T, typename U>istream &operator>>(istream &is, pair<T, U> &pair_var){is >> pair_var.first >> pair_var.second;return is;}// pair出力template <typename T, typename U>ostream &operator<<(ostream &os, pair<T, U> &pair_var){os << "(" << pair_var.first << ", " << pair_var.second << ")";return os;}// map出力template <typename T, typename U>ostream &operator<<(ostream &os, map<T, U> &map_var){os << "{";REPI(itr, map_var){os << *itr;itr++;if (itr != map_var.end())os << ", ";itr--;}os << "}";return os;}// set 出力template <typename T>ostream &operator<<(ostream &os, set<T> &set_var){os << "{";REPI(itr, set_var){os << *itr;itr++;if (itr != set_var.end())os << ", ";itr--;}os << "}";return os;}// dump#define DUMPOUT cerrvoid dump_func(){DUMPOUT << endl;}template <class Head, class... Tail>void dump_func(Head &&head, Tail &&... tail){DUMPOUT << head;if (sizeof...(Tail) > 0){DUMPOUT << ", ";}dump_func(move(tail)...);}// chmax (更新「される」かもしれない値が前)template <typename T, typename U, typename Comp = less<>>bool chmax(T &xmax, const U &x, Comp comp = {}){if (comp(xmax, x)){xmax = x;return true;}return false;}// chmin (更新「される」かもしれない値が前)template <typename T, typename U, typename Comp = less<>>bool chmin(T &xmin, const U &x, Comp comp = {}){if (comp(x, xmin)){xmin = x;return true;}return false;}// container 内の最初の element のインデックスを探すtemplate <class Container>ll indexof(const Container &container, const typename Container::value_type &element){auto iter = find(container.begin(), container.end(), element);size_t index = distance(container.begin(), iter);if (index == container.size()){index = -1;}return index;}// ローカル用#define DEBUG_#ifdef DEBUG_#define DEB#define dump(...) \DUMPOUT << " " << string(#__VA_ARGS__) << ": " \<< "[" << to_string(__LINE__) << ":" << __FUNCTION__ << "]" \<< endl \<< " ", \dump_func(__VA_ARGS__)#else#define DEB if (false)#define dump(...)#endifstruct AtCoderInitialize{static constexpr int IOS_PREC = 15;static constexpr bool AUTOFLUSH = false;AtCoderInitialize(){ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);cout << fixed << setprecision(IOS_PREC);if (AUTOFLUSH)cout << unitbuf;}} ATCODER_INITIALIZE;/* #endregion *//**らきくんの住んでいる世界では、一年がA日、一週間がB日、一週間の内の休日がC日です。らきくんは1年の平均の休日数が気になりました。らきくんのために、1年の平均の休日数を求めてあげてください。閏年や祝日などは無いものとします。一週間の内の休日の位置が変わった場合でも平均の休日数は変わらないことが証明できます。*/void solve(){double a, b, c;cin >> a >> b >> c;cout << (c * a / b) << endl;}/*** エントリポイント.* @return 0.*/int main(){solve();return 0;}