AT_icpc2013spring_f.Point Distance

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一张 N×NN \times N 的网格图。一些点会落在网格图上,记 CxyC_{xy} 为坐标是 (x,y)(x, y) 的点的数量 (0≤Cxy≤90 \le C_{xy} \le 9)。现要求对于所有 成对的点之间的欧几里得距离,统计:

  • 全部距离依次平方后,排序并去重后的结果 d1,d2,…,dmd_1, d_2, \ldots, d_m;
  • 上述序列去重前 did_i 重复出现的次数 cic_i;
  • 所有距离的平均距离 DaveD_{ave}。

输入格式

第一行输入一个整数 NN,表示网格图的大小。

接下来 NN 行,每行输入 NN 个数字,表示 CC 矩阵。

输出格式

第一行,输出 DaveD_{ave}。

对于接下来 mm 行,第 i+1i + 1 行输出两个数字 di,cid_i, c_i。特别地,如果 m>10000m > 10000,那么输出前 1000010000 行数字即可。要求输出与标准答案误差必须小于 10−810^{-8}。

说明/提示

  • 1≤N≤10241 \le N \le 1024,0≤Cxy≤90 \le C_{xy} \le 9。
  • 保证网格图上至少有 22 个点。
  • 所有输入均为整数。

输入解题思路,AI测评打分。不知道怎么写?

首页