結果
問題 | No.1009 面積の求め方 |
ユーザー | yawarakacream |
提出日時 | 2021-02-18 16:59:47 |
言語 | C++14 (gcc 12.3.0 + boost 1.83.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 3,609 bytes |
コンパイル時間 | 1,693 ms |
コンパイル使用メモリ | 166,132 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-09-14 22:39:28 |
合計ジャッジ時間 | 2,450 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
5,248 KB |
testcase_01 | AC | 2 ms
5,376 KB |
testcase_02 | AC | 2 ms
5,376 KB |
testcase_03 | AC | 2 ms
5,376 KB |
testcase_04 | AC | 2 ms
5,376 KB |
testcase_05 | AC | 2 ms
5,376 KB |
testcase_06 | AC | 2 ms
5,376 KB |
testcase_07 | AC | 2 ms
5,376 KB |
testcase_08 | AC | 2 ms
5,376 KB |
testcase_09 | AC | 2 ms
5,376 KB |
testcase_10 | AC | 2 ms
5,376 KB |
testcase_11 | AC | 2 ms
5,376 KB |
testcase_12 | AC | 2 ms
5,376 KB |
testcase_13 | AC | 2 ms
5,376 KB |
testcase_14 | AC | 2 ms
5,376 KB |
testcase_15 | AC | 2 ms
5,376 KB |
testcase_16 | AC | 2 ms
5,376 KB |
testcase_17 | AC | 2 ms
5,376 KB |
testcase_18 | AC | 2 ms
5,376 KB |
ソースコード
#ifdef LOCAL_DBG #define _GLIBCXX_DEBUG #endif #include <bits/stdc++.h> using namespace std; template<typename K, typename V> using umap = unordered_map<K, V>; template<typename T> using pque = priority_queue<T>; template<typename T> using revpque = priority_queue<T, vector<T>, greater<T>>; using ll = long long; using ld = long double; using str = string; using pll = pair<ll, ll>; using vll = vector<ll>; using vi = vector<int>; using vs = vector<str>; using mapll = map<ll, ll>; using umapll = umap<ll, ll>; #define _rep(i, n) _repi(i, 0, n) #define _repi(i, l, r) for (ll i = ll(l); i < ll(r); i++) #define _get_rep(_1, _2, _3, NAME, ...) NAME #define rep(...) _get_rep(__VA_ARGS__, _repi, _rep) (__VA_ARGS__) #define _rrep(i, n) for (ll i = ll(n) - 1; 0 <= i; i--) #define _rrepi(i, l, r) for (ll i = ll(r) - 1; l <= i; i--) #define _get_rrep(_1, _2, _3, NAME, ...) NAME #define rrep(...) _get_rrep(__VA_ARGS__, _rrepi, _rrep) (__VA_ARGS__) #define each(...) for (auto __VA_ARGS__) #define all(x) x.begin(), x.end() #define mkpair make_pair #define is_in(x, l, r) ((l) <= (x) && (x) < (r)) #define in(t, ...) t __VA_ARGS__; isin(cin, __VA_ARGS__) #define inv(t, v, n) vector<t> v(n); isin(cin, v) #define inv2(t, v, h, w) vector<vector<t>> v(h, vector<t>(w)); isin(cin, v) #define invv(t, va, vb, n) vector<t> va(n), vb(n); rep (i, n) { isin(cin, va[i], vb[i]); } #define invvv(t, va, vb, vc, n) vector<t> va(n), vb(n), vc(n); rep (i, n) { isin(cin, va[i], vb[i], vc[i]); } #define inln(s) str s; getline(cin, s) #define print(...) osout(cout, __VA_ARGS__) #ifdef LOCAL_DBG #define dbg(...) osout(cerr, __VA_ARGS__) #else #define dbg(...) #endif const ll inf = numeric_limits<ll>::max() / 2; template<typename T> bool chmax(T &x, const T &y) { if (x < y) { x = y; return 1; } return 0; } template<typename T> bool chmin(T &x, const T &y) { if (x > y) { x = y; return 1; } return 0; } template<typename T> void sort(vector<T> &v) { sort(all(v)); } template<typename T> void rsort(vector<T> &v) { sort(all(v), greater<T>()); } template<typename T> void dec(vector<T> &v) { rep (i, v.size()) v[i]--; } template<typename T> istream& operator >>(istream &is, vector<T> &v) { rep (i, v.size()) { cin >> v[i]; } return is; } template<typename T1, typename T2> ostream& operator <<(ostream &os, pair<T1, T2> p) { if (&os == &cout) { os << p.first << ' ' << p.second; } if (&os == &cerr) { os << '(' << p.first << ", " << p.second << ')'; } return os; } template<typename T> ostream& operator <<(ostream &os, vector<T> v) { if (&os == &cout) { rep(i, v.size() - 1) { os << v[i] << ' '; } os << v[v.size() - 1]; } if (&os == &cerr) { os << '['; rep(i, v.size() - 1) { os << v[i] << ", "; } os << v[v.size() - 1] << ']'; } return os; } void isin(__attribute__((unused)) istream &_) {} template<class S, class... T> void isin(istream &is, S &s, T&... t) { is >> s; isin(is, t...); } void osout(ostream& os) { os << '\n'; } template<class S, class... T> void osout(ostream &os, S s, T... t) { os << s; if (sizeof...(t)) os << ' '; osout(os, t...); } namespace config { int precision; void update(); } void solve(); int main() { config::update(); cin.tie(0); ios::sync_with_stdio(false); if (config::precision) { cout << fixed << setprecision(15); cerr << fixed << setprecision(15); } solve(); #ifdef LOCAL_DBG dbg("time:", 1000 * clock() / CLOCKS_PER_SEC, "[ms]"); #endif } void config::update() { precision = 0; } void solve() { in(ll, a, b); ll c = b - a; print(c * c * c / 6.0); }