题目名称 2181. 打表
输入输出 sendtable.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarmouse 于2016-03-16加入
开放分组 全部用户
提交状态
分类标签
欧拉函数
分享题解
通过:102, 提交:187, 通过率:54.55%
Gravatar_Itachi 100 0.000 s 0.00 MiB C++
Gravatar_Itachi 100 0.000 s 0.00 MiB C++
GravatarAntiLeaf 100 0.000 s 0.00 MiB C++
GravatarHzoi_ 100 0.000 s 0.00 MiB C++
Gravatar皮波Forever 100 0.000 s 0.00 MiB C++
GravatarHzoi_chairman 100 0.000 s 0.00 MiB C++
Gravatar金身人面兽 100 0.000 s 0.00 MiB C++
GravatarHzoi_Yniverse 100 0.000 s 0.00 MiB C++
Gravatar可以的. 100 0.000 s 0.00 MiB C++
Gravatarsvideo 100 0.000 s 0.00 MiB C++
本题关联比赛
20160316
关于 打表 的近10条评论(全部评论)
好一个欧拉函数!没有1A真的是...
Gravatar小e
2016-07-09 16:44 4楼
互质个数
GravatarMagic_Sheep
2016-07-09 16:26 3楼
论C++的优越性23333333333333
Gravatar萌萌哒姐姐
2016-03-25 19:52 2楼
感觉好叼
打表大法好orz
(其实这题就是打表2333)
Gravatar皮波Forever
2016-03-18 18:44 1楼

2181. 打表

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

【题目描述】

有一道比赛题目,输入两个整数$x,y(1≤x,y≤n)$,输出某个函数$f(x,y)$。有位选手想打表(即事先计算出所有的$f(x,y)$,写在源代码里),但是表太大了,原代码超过了比赛的限制,需要精简。

好在那道题目有一个性质,使得很容易根据$f(x,y)$算出$f(x\times k,y\times k)$(其中k是正整数),这样有一些$f(x,y)$就不需要存在表里了。

输入$n(n≤50000)$,你的任务是统计最简的表里有多少个元素。例如,$n=2$时有$3$个$(1,1),(1,2),(2,1)$。

【输入格式】

输入只有一行,一个整数$n$。

【输出格式】

输出也仅有一行,即表里元素的个数。

【样例输入】

2

【样例输出】

3