結果
問題 | No.2938 Sigma Sigma Distance Distance Problem |
ユーザー | 横山緑 |
提出日時 | 2024-10-18 21:27:02 |
言語 | C++23(gcc13) (gcc 13.2.0 + boost 1.83.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 3,950 bytes |
コンパイル時間 | 3,426 ms |
コンパイル使用メモリ | 277,916 KB |
実行使用メモリ | 13,640 KB |
最終ジャッジ日時 | 2024-10-18 21:57:12 |
合計ジャッジ時間 | 64,951 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
13,640 KB |
testcase_01 | AC | 2 ms
10,660 KB |
testcase_02 | AC | 2 ms
11,040 KB |
testcase_03 | AC | 2 ms
11,296 KB |
testcase_04 | AC | 2 ms
13,636 KB |
testcase_05 | AC | 1 ms
11,296 KB |
testcase_06 | AC | 2 ms
11,172 KB |
testcase_07 | AC | 1 ms
11,428 KB |
testcase_08 | AC | 2 ms
13,640 KB |
testcase_09 | AC | 2 ms
10,788 KB |
testcase_10 | AC | 2 ms
13,636 KB |
testcase_11 | AC | 2 ms
11,548 KB |
testcase_12 | AC | 2 ms
13,632 KB |
testcase_13 | AC | 2 ms
11,428 KB |
testcase_14 | AC | 2 ms
13,636 KB |
testcase_15 | AC | 2 ms
10,916 KB |
testcase_16 | AC | 2 ms
13,640 KB |
testcase_17 | AC | 2 ms
10,788 KB |
testcase_18 | AC | 2 ms
13,636 KB |
testcase_19 | AC | 2 ms
11,432 KB |
testcase_20 | AC | 2 ms
13,636 KB |
testcase_21 | AC | 2 ms
11,168 KB |
04_evil_01.txt | TLE | - |
04_evil_02.txt | TLE | - |
04_evil_03.txt | TLE | - |
04_evil_04.txt | TLE | - |
04_evil_05.txt | TLE | - |
04_evil_06.txt | TLE | - |
04_evil_07.txt | TLE | - |
04_evil_08.txt | TLE | - |
04_evil_09.txt | TLE | - |
04_evil_10.txt | TLE | - |
04_evil_11.txt | TLE | - |
04_evil_12.txt | TLE | - |
04_evil_13.txt | TLE | - |
04_evil_14.txt | TLE | - |
04_evil_15.txt | TLE | - |
04_evil_16.txt | TLE | - |
04_evil_17.txt | TLE | - |
04_evil_18.txt | TLE | - |
04_evil_19.txt | TLE | - |
04_evil_20.txt | TLE | - |
ソースコード
#line 2 "library/template.hpp" // #pragma GCC target("avx2") // #pragma GCC optimize("O3") // #pragma GCC optimize("unroll-loops") #include <bits/stdc++.h> using namespace std; // https://xn--kst.jp/blog/2019/08/29/cpp-comp/ // debug methods // usage: debug(x,y); #define CHOOSE(a) CHOOSE2 a #define CHOOSE2(a0, a1, a2, a3, a4, x, ...) x #define debug_1(x1) cout << #x1 << ": " << x1 << endl #define debug_2(x1, x2) \ cout << #x1 << ": " << x1 << ", " #x2 << ": " << x2 << endl #define debug_3(x1, x2, x3) \ cout << #x1 << ": " << x1 << ", " #x2 << ": " << x2 << ", " #x3 << ": " \ << x3 << endl #define debug_4(x1, x2, x3, x4) \ cout << #x1 << ": " << x1 << ", " #x2 << ": " << x2 << ", " #x3 << ": " \ << x3 << ", " #x4 << ": " << x4 << endl #define debug_5(x1, x2, x3, x4, x5) \ cout << #x1 << ": " << x1 << ", " #x2 << ": " << x2 << ", " #x3 << ": " \ << x3 << ", " #x4 << ": " << x4 << ", " #x5 << ": " << x5 << endl #ifdef LOCAL #define debug(...) \ CHOOSE((__VA_ARGS__, debug_5, debug_4, debug_3, debug_2, debug_1, ~)) \ (__VA_ARGS__) #else #define debug(...) #endif using ll = long long; using vl = vector<ll>; using Graph = vector<vector<ll>>; using P = pair<ll, ll>; #define all(v) v.begin(), v.end() template <typename T> inline bool chmax(T &a, T b) { return ((a < b) ? (a = b, true) : (false)); } template <typename T> inline bool chmin(T &a, T b) { return ((a > b) ? (a = b, true) : (false)); } #define rep1(i, n) for(ll i = 1; i <= ((ll)n); ++i) // https://trap.jp/post/1224/ template <class... T> constexpr auto min(T... a) { return min(initializer_list<common_type_t<T...>>{a...}); } template <class... T> constexpr auto max(T... a) { return max(initializer_list<common_type_t<T...>>{a...}); } template <class... T> void input(T &...a) { (cin >> ... >> a); } template <class T> void input(vector<T> &a) { for(T &x : a) cin >> x; } void print() { cout << '\n'; } template <class T, class... Ts> void print(const T &a, const Ts &...b) { cout << a; (cout << ... << (cout << ' ', b)); cout << '\n'; } template <class T> void print(vector<T> &x) { if(x.size()) { for(ll i = 0; i < x.size(); i++) { cout << x[i] << " \n"[i + 1 == x.size()]; } } } #define INT(...) \ int __VA_ARGS__; \ input(__VA_ARGS__) #define LL(...) \ long long __VA_ARGS__; \ input(__VA_ARGS__) #define STR(...) \ string __VA_ARGS__; \ input(__VA_ARGS__) #define REP1(a) for(ll i = 0; i < a; i++) #define REP2(i, a) for(ll i = 0; i < a; i++) #define REP3(i, a, b) for(ll i = a; i < b; i++) #define REP4(i, a, b, c) for(ll i = a; i < b; i += c) #define overload4(a, b, c, d, e, ...) e #define rep(...) overload4(__VA_ARGS__, REP4, REP3, REP2, REP1)(__VA_ARGS__) ll inf = 3e18; vl dx = {1, -1, 0, 0}; vl dy = {0, 0, 1, -1}; #line 2 "yukicoder/450/b.cpp" // #include <atcoder/all> // using namespace atcoder; // using mint = modint998244353; void solve() { LL(n); vl a(n); input(a); ll ans = 0; rep(i, n) { rep(j, n) { ans += abs(i - j) * abs(a[i] - a[j]); } } print(ans); } int main() { ios::sync_with_stdio(false); std::cin.tie(nullptr); cout << std::setprecision(16); int t = 1; rep(_, t) { solve(); } }