AT_ttpc2023_e.R-Connected Components

通过率:0%

AC君温馨提醒

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

题目描述

对于正整数 RR,定义如下无限无向图的连通分量数为 f(R)f(R)。

  • 顶点集合为 Z2\mathbb{Z}^2,即对于任意两个整数 x,yx, y,都存在顶点 (x,y)(x, y)。
  • 当且仅当 ∣x1−x2∣2+∣y1−y2∣2=R|x_1 - x_2|^2 + |y_1 - y_2|^2 = R 时,顶点 (x1,y1)(x_1, y_1) 与顶点 (x2,y2)(x_2, y_2) 之间有一条边。

给定正整数 RR,请输出 f(R)f(R)。如果 f(R)f(R) 不是有限的,则输出 inf。

有 TT 组测试数据,请分别输出每组的答案。

输入格式

输入从标准输入读入,格式如下:

T case1 case2 ⋮ caseTT\ \mathrm{case}_1\ \mathrm{case}_2\ \vdots\ \mathrm{case}_T

casei\mathrm{case}_i 表示第 ii 组测试数据,每组格式如下:

RR

输出格式

对于每组测试数据,如果 f(R)f(R) 有限,则输出 f(R)f(R),否则输出 inf。

输入输出样例

  • 输入#1

    3
    1
    2
    3

    输出#1

    1
    2
    inf

说明/提示

部分分

  • 对于满足额外约束 R≤103R \le 10^3 的数据集,得分为 2525 分。

样例解释 1

第 11 个测试点为 R=1R=1。如图所示,边的连接方式使得连通分量个数为 11。

第 22 个测试点为 R=2R=2。如图所示,边的连接方式使得连通分量个数为 22。

第 33 个测试点为 R=3R=3。该图中没有边,因此连通分量个数不是有限的。

数据范围

  • 1≤T≤1001 \le T \le 100
  • 1≤R≤1091 \le R \le 10^9
  • 输入均为整数。

由 ChatGPT 5 翻译

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

首页