题目名称 3434. 可见的点
输入输出 visiblepoint.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2020-07-15加入
开放分组 全部用户
提交状态
分类标签
数论 欧拉函数 素数筛法
分享题解
通过:22, 提交:61, 通过率:36.07%
Gravatar┭┮﹏┭┮ 100 0.150 s 21.95 MiB C++
Gravatarop_组撒头屯 100 0.257 s 33.79 MiB C++
Gravatar增强型图元文件 100 0.261 s 37.31 MiB C++
Gravatar波风水门 100 0.338 s 33.79 MiB C++
Gravatar嗨嗨嗨 100 0.460 s 13.37 MiB C++
Gravatarop_组撒头屯 100 0.485 s 18.53 MiB C++
Gravatar1020 100 0.657 s 10.90 MiB C++
Gravatarzhk 100 0.708 s 24.81 MiB C++
GravatarShallowDream雨梨 100 0.738 s 25.10 MiB C++
Gravatar斯内普和骑士 100 0.754 s 36.57 MiB C++
关于 可见的点 的近10条评论(全部评论)
有原题,重复了。。。
Gravatar梦那边的美好ET
2020-07-29 12:25 3楼
暴力分给的很多呀……
Gravatar夜莺
2020-07-27 16:48 2楼
又一个不开long long 就死的题
Gravatar斯内普和骑士
2020-07-18 10:55 1楼

3434. 可见的点

★★☆   输入文件:visiblepoint.in   输出文件:visiblepoint.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

在一个平面直角坐标系的第一象限内,如果一个点(x,y)与原点(0,0)的连线中没有通过其他任何点,则称该点在原点处是可见的。

例如,点(4,2)就是不可见的,因为它与原点的连线会通过点(2,1)。

部分可见点与原点的连线如下图所示:

编写一个程序,计算给定整数N的情况下,满足0≤x,y≤N的可见点(x,y)的数量(可见点不包括原点)。

【输入格式】

第一行包含整数C,表示共有C组测试数据。

每组测试数据占一行,包含一个整数N。

【输出格式】

共C行,每行一个数字表示对应N的可见点的数量。

【样例输入】

4
2
4
5
231

【样例输出】

5
13
21
32549

【提示】

$1\leq C \leq 100,1\leq N \leq 10^6$

【来源】

《算法竞赛进阶指南》