結果
問題 | No.275 中央値を求めよ |
ユーザー |
|
提出日時 | 2016-10-06 08:56:52 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 3 ms / 1,000 ms |
コード長 | 2,142 bytes |
コンパイル時間 | 1,679 ms |
コンパイル使用メモリ | 172,712 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-06-25 00:04:19 |
合計ジャッジ時間 | 2,832 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 38 |
ソースコード
//#define _GRIBCXX_DEBUG#include <bits/stdc++.h>using namespace std;// 基本テンプレート#pragma region MACRO#define P(x) cout << (x) << endl#define p(x) cout << (x)#define PED cout << "\n"#define rep(i,n) for(int i=0; i<(int)n; ++i)#define REP(i,x,n) for(int i=x; i<(int)n; ++i)#define repi(i,n) for(int i=0; i<=(int)n; ++i)#define REPI(i,x,n) for(int i=x; i<=(int)n; ++i)#define ILP while(true)#define FOR(i,c) for(__typeof((c).begin())!=(c).begin(); i!=(c).end(); ++i)#define ALL(c) (c).begin(), (c).end()#define mp make_pair#pragma endregion// 型#pragma region TYPE_DEFtypedef long long ll;typedef pair<int, int> pii;typedef pair<string, string> pss;typedef pair<string, int> psi;typedef pair<int, string> pis;typedef vector<int> vi;typedef vector<double> vd;typedef vector<long> vl;typedef vector<long long> vll;typedef vector<string> vs;#pragma endregion// Effective std#pragma region ESTDtemplate<typename C, typename T> int count(C& c, T t) { return count(ALL(c), t); }template<typename C, typename F> int count_if(C& c, F f) { return count_if(ALL(c), f); }template<typename C, typename T> void erase(C& c, T t) { remove(ALL(c), t), c.end(); }template<typename C> void remove(vector<C>& c, unsigned int index) { c.erase(c.begin()+index); }template<typename C, typename T, typename U> void replace(C& c, T t, U u) { replace(ALL(c), t, u); }template<typename C, typename F, typename U> void replace_if(C& c, F f, U u) { (ALL(c), f, u); }template<typename C> void reverse(C& c) { reverse(ALL(c)); }template<typename C> void sort(C& c) { sort(ALL(c)); }template<typename C, typename Pred> void sort(C& c, Pred p) { sort(ALL(c), p); }#pragma endregion// 定数#pragma region CONST_VALconstexpr int PI = (2*acos(0.0));constexpr int EPS = (1e-9);constexpr int MOD = (int)(1e9+7);constexpr int INF = 100000000;#pragma endregionint main(){int n;cin >> n;vi v;rep(i,n) {int a;cin >> a;v.push_back(a);}sort(v);if(n%2!=0) {P(v[n/2]);} else {P((double)(v[n/2]+v[n/2-1])/2);}return 0;}