LOJ1407 zydy 与积性函数

暂无评定 传统题 数论 上传者
时间限制2000ms
内存限制128MiB
通过 / 提交0/0

LOJ1407zydy 与积性函数

暂无评定 传统题 数论 上传者
时间限制2000ms
内存限制128MiB
通过 / 提交0/0

题目描述

zydyzydy 发现了一个有趣的积性函数 f(x)f(x),其满足:

  1. f(1)=1f(1)=1

  2. $f(p^{c})=\begin{cases}2&p\equiv1\pmod{4}\\0&\text{else}\end{cases}$

令 S(n)=∑i=1nf(i)S(n)=\sum\limits_{i=1}^{n}f(i),请你帮 zydyzydy 求出 S(n)S(n) 的值。

输入格式

一行一个正整数 nn。

输出格式

一行一个整数表示 S(n)S(n) 的值。

5
3

S(5)=f(1)+f(2)+f(3)+f(4)+f(5)=1+0+0+0+2=3S(5)=f(1)+f(2)+f(3)+f(4)+f(5)=1+0+0+0+2=3。

1000000
318279
123456789101112
39297516488187

数据范围与提示

对于 20%20\% 的数据,n≤108n\le10^{8},

对于 50%50\% 的数据,n≤1012n\le10^{12},

对于 100%100\% 的数据,n≤1015n\le10^{15}。