提出 #4198030


ソースコード 拡げる

#include <bits/stdc++.h>
#define fi first
#define se second
using namespace std;

// distance between (x1,y1) and (x2,y2)
double cdis(double x1, double y1, double x2, double y2) {
  return sqrtl((x1 - x2) * (x1 - x2) +
               (y1 - y2) * (y1 - y2));
}

int n;
pair<double, double> memo[2][100005], ave[2];
vector<double> v[2];

double solve();

int main() {
  cout << fixed << setprecision(10);
  cin >> n;
  ave[0] = ave[1] = make_pair(0.0, 0.0);
  for(int t = 0; t < 2; ++t)
    for(int i = 0; i < n; ++i) {
      double x, y;
      cin >> x >> y;
      ave[t].fi += x;
      ave[t].se += y;
      memo[t][i] = make_pair(x, y);
    }
  cout << solve() << endl;
  return 0;
}

double solve() {
  for(int i = 0; i < 2; ++i) {
    ave[i].fi /= (double)n;
    ave[i].se /= (double)n;
  }
  for(int t = 0; t < 2; ++t)
    for(int i = 0; i < n; ++i) {
      v[t].push_back(cdis(memo[t][i].fi, memo[t][i].se,
                          ave[t].fi, ave[t].se));
    }
  sort(v[0].begin(), v[0].end());
  sort(v[1].begin(), v[1].end());
  return v[1][v[1].size() - 1] / v[0][v[0].size() - 1];
}

提出情報

提出日時
問題 D - Big Bang
ユーザ m_tsubasa
言語 C++14 (GCC 5.4.1)
得点 100
コード長 1141 Byte
結果 AC
実行時間 220 ms
メモリ 5748 KiB

ジャッジ結果

セット名 Sample Subtask1 Subtask2
得点 / 配点 0 / 0 50 / 50 50 / 50
結果
AC × 2
AC × 31
AC × 60
セット名 テストケース
Sample sample_01.txt, sample_02.txt
Subtask1 sample_01.txt, sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt
Subtask2 sample_01.txt, sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt, subtask2_29.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 1 ms 256 KiB
sample_02.txt AC 1 ms 256 KiB
subtask1_01.txt AC 5 ms 384 KiB
subtask1_02.txt AC 3 ms 256 KiB
subtask1_03.txt AC 5 ms 384 KiB
subtask1_04.txt AC 7 ms 384 KiB
subtask1_05.txt AC 4 ms 384 KiB
subtask1_06.txt AC 4 ms 384 KiB
subtask1_07.txt AC 4 ms 384 KiB
subtask1_08.txt AC 6 ms 384 KiB
subtask1_09.txt AC 7 ms 384 KiB
subtask1_10.txt AC 3 ms 256 KiB
subtask1_11.txt AC 4 ms 384 KiB
subtask1_12.txt AC 7 ms 384 KiB
subtask1_13.txt AC 3 ms 256 KiB
subtask1_14.txt AC 3 ms 256 KiB
subtask1_15.txt AC 8 ms 384 KiB
subtask1_16.txt AC 8 ms 384 KiB
subtask1_17.txt AC 8 ms 384 KiB
subtask1_18.txt AC 8 ms 384 KiB
subtask1_19.txt AC 8 ms 384 KiB
subtask1_20.txt AC 8 ms 384 KiB
subtask1_21.txt AC 8 ms 384 KiB
subtask1_22.txt AC 8 ms 384 KiB
subtask1_23.txt AC 8 ms 384 KiB
subtask1_24.txt AC 8 ms 384 KiB
subtask1_25.txt AC 8 ms 384 KiB
subtask1_26.txt AC 8 ms 384 KiB
subtask1_27.txt AC 8 ms 384 KiB
subtask1_28.txt AC 8 ms 384 KiB
subtask1_29.txt AC 8 ms 384 KiB
subtask2_01.txt AC 159 ms 4724 KiB
subtask2_02.txt AC 7 ms 384 KiB
subtask2_03.txt AC 33 ms 1152 KiB
subtask2_04.txt AC 103 ms 2808 KiB
subtask2_05.txt AC 2 ms 256 KiB
subtask2_06.txt AC 28 ms 1024 KiB
subtask2_07.txt AC 115 ms 3064 KiB
subtask2_08.txt AC 162 ms 4724 KiB
subtask2_09.txt AC 106 ms 2936 KiB
subtask2_10.txt AC 147 ms 4340 KiB
subtask2_11.txt AC 112 ms 3064 KiB
subtask2_12.txt AC 179 ms 4980 KiB
subtask2_13.txt AC 52 ms 1532 KiB
subtask2_14.txt AC 137 ms 3448 KiB
subtask2_15.txt AC 220 ms 5748 KiB
subtask2_16.txt AC 216 ms 5620 KiB
subtask2_17.txt AC 215 ms 5620 KiB
subtask2_18.txt AC 219 ms 5620 KiB
subtask2_19.txt AC 219 ms 5620 KiB
subtask2_20.txt AC 220 ms 5620 KiB
subtask2_21.txt AC 211 ms 5748 KiB
subtask2_22.txt AC 210 ms 5620 KiB
subtask2_23.txt AC 212 ms 5620 KiB
subtask2_24.txt AC 217 ms 5748 KiB
subtask2_25.txt AC 214 ms 5620 KiB
subtask2_26.txt AC 209 ms 5748 KiB
subtask2_27.txt AC 212 ms 5748 KiB
subtask2_28.txt AC 210 ms 5620 KiB
subtask2_29.txt AC 211 ms 5748 KiB