JZOJ4919. 神炎皇
来源:互联网 发布:网络硬盘录像机哪个好 编辑:程序博客网 时间:2024/06/07 19:08
题目大意
给定
Data Constraint
题解
显然要求
先提出一个公因数
所以要求
令
则
又
所以
枚举
时间复杂度:
SRC
#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>#include<algorithm>#include<cmath>using namespace std ;#define N 10000000 + 10typedef long long ll ;bool flag[N] ;int Pri[N] , Phi[N] ;ll n , ans ;void Pre() { Phi[1] = 1 ; for (int i = 2 ; i < N ; i ++ ) { if ( !flag[i] ) { Pri[++Pri[0]] = i ; Phi[i] = i - 1 ; } for (int j = 1 ; j <= Pri[0] ; j ++ ) { if ( (ll)i * Pri[j] >= N ) break ; flag[i*Pri[j]] = 1 ; if ( i % Pri[j] == 0 ) { Phi[i*Pri[j]] = Phi[i] * Pri[j] ; break ; } Phi[i*Pri[j]] = Phi[i] * Phi[Pri[j]] ; } }}int main() { freopen( "uria.in" , "r" , stdin ) ; freopen( "uria.out" , "w" , stdout ) ; Pre() ; scanf( "%lld" , &n ) ; ll UP = sqrt(n) ; for (ll k = 2 ; k <= UP ; k ++ ) ans += n / (k * k) * Phi[k] ; printf( "%lld\n" , ans ) ; return 0 ;}
以上.
2 0
- jzoj4919 神炎皇
- [JZOJ4919] 神炎皇
- 【JZOJ4919】神炎皇
- JZOJ4919. 神炎皇
- 【jzoj4919】【神炎皇】【数论】
- JZOJ4919. 【NOIP2017提高组模拟12.10】神炎皇
- 【JZOJ4919】【NOIP2017提高组模拟12.10】神炎皇
- 神炎皇
- 神炎皇
- 【JZOJ 4919】 神炎皇
- 【JZOJ 4919】神炎皇
- 【NOIP提高组】神炎皇
- 【NOIP2017提高组模拟12.10】神炎皇
- 【NOIP2017提高组模拟12.10】神炎皇
- 【NOIP2017提高组模拟12.10】神炎皇
- 神炎皇【NOIP2017提高组模拟12.10】
- [BZOJbegin][noip2016十连测第八场]神炎皇(数学相关:gcd)
- 神炎皇(???)题解【求互质数个数(欧拉函数)】
- Python生成词云——WordCount入门
- 百度开源人工智能库Wrap-CTC的简单编译(只涉及cpu部分,gpu和那个Torch不会
- 56. Merge Intervals
- Android地图SDK无法支持64位平台
- windows ftp 使用
- JZOJ4919. 神炎皇
- Strtus2和SpringMVC的区别
- 第十五周oj题目输出特定的字符串
- ROS机器人Diego 1#制作(十三)launch启动文件
- PHP学习之路(二)——WampSever
- 心累
- TCP与UDP
- STM32F107VC+DHT11+ESP8266传送温湿度数据到Yeelink平台上
- CentOS-7-64bit 下为firefox安装flashplayer