Submission #1407773
Source Code Expand
#include "bits/stdc++.h" using namespace std; #define rep(i, n) for (int i = 0; i < (n); i ++) #define int long long singed main() { int n; cin >> n; vector<int> d(n); rep(i, n) cin >> d[i]; sort(d.begin(), d.end()); vector<int> x(n, 0); rep(i, n) { auto it = lower_bound(d.begin(), d.end(), 2 * d[i]); x[i] = d.end() - it; } for (int i = x.size() - 1; i > 0; i --) { x[i - 1] += x[i]; } vector<int> y(n, 0); rep(i, n) { auto it = lower_bound(d.begin(), d.end(), 2 * d[i]); int p = it - d.begin(); if (p == n) y[i] = 0; else y[i] = x[p]; } for (int i = y.size() - 1; i > 0; i --) y[i - 1] += y[i]; long long ans = 0; rep(i, n) { auto it = lower_bound(d.begin(), d.end(), 2 * d[i]); int p = it - d.begin(); ans += y[p]; } cout << ans << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - 難易度 |
User | KokiYmgch |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1122 Byte |
Status | CE |
Compile Error
./Main.cpp:7:1: error: ‘singed’ does not name a type singed main() { ^