This time I need you to calculate the f(n) . (3<=n<=1000000)

f(n)= Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).
Gcd(n)=gcd(C[n][1],C[n][2],……,C[n][n-1])
C[n][k] means the number of way to choose k things from n some things.
gcd(a,b) means the greatest common divisor of a and b.
Input
There are several test case. For each test case:One integer n(3<=n<=1000000). The end of the in put file is EOF.
Output
For each test case:
The output consists of one line with one integer f(n).
Sample Input
3
26983
Sample Output
3
37556486
题目就是这么短小精悍,这题我实在不知道怎么写,然后也不会数论的推理,我就打了表,发现跟质数的关系很大,就顺着推了一下, 就过了。

#include <iostream>
#include<cstdio>
#define ll long long
#define maxn 1000000
using namespace std;
int zs[maxn], t = 0, n;
ll f[maxn + 5];
bool v[maxn + 5];int main()
{for (int i = 2; i <= maxn; i++){if (!v[i]) f[i] = zs[++t] = i;for (int j = 1,u = zs[j] * i;  j <= t && u<= maxn; j++){v[u] = 1;if (!(i % zs[j])){f[u] = f[i];break;}f[u] = 1;u = zs[j+1] * i; }}for (int i = 4; i <= maxn; i++)f[i] += f[i - 1];while (scanf("%d", &n)!=EOF)printf("%lld\n", f[n]);return 0;
}

数学--数论--HDU 2582 F(N) 暴力打表找规律相关推荐

  1. [蓝桥杯][2016年第七届真题]冰雹数(暴力打表找规律)

    题目描述 任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复. 通过观察发现,这个数字会一会儿上升到很高, 一会儿 ...

  2. [国家集训队]整数的lqp拆分 数学推导 打表找规律

    题解: 考场上靠打表找规律切的题,不过严谨的数学推导才是本题精妙所在: 求:$\sum\prod_{i=1}^{m}F_{a{i}}$ 设 $f(i)$ 为 $N=i$ 时的答案,$F_{i}$ 为斐 ...

  3. paulzhou的数学?TAT? 【二分打表找规律】

    paulzhou的数学?TAT? Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Tota ...

  4. 【HDU - 5881】Tea(思维,找规律)

    题干: Tea is good. Tea is life. Tea is everything. The balance of tea is a journey of pursuing balance ...

  5. 数学--数论--HDU - 6395 Let us define a sequence as below 分段矩阵快速幂

    Your job is simple, for each task, you should output Fn module 109+7. Input The first line has only ...

  6. 数学--数论--HDU 12151七夕节 Plus (因子和线性筛)

    Problem Description 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!" ...

  7. 数学--数论--HDU 4675 GCD of Sequence(莫比乌斯反演+卢卡斯定理求组合数+乘法逆元+快速幂取模)

    先放知识点: 莫比乌斯反演 卢卡斯定理求组合数 乘法逆元 快速幂取模 GCD of Sequence Alice is playing a game with Bob. Alice shows N i ...

  8. 数学--数论--HDU 12151七夕节

    七夕节 Problem Description 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!&q ...

  9. 数学--数论--HDU - 6322 打表找规律

    In number theory, Euler's totient function φ(n) counts the positive integers up to a given integer n ...

最新文章

  1. 干货,Wireshark使用技巧-过滤规则
  2. 爬取网站图片并保存到本地
  3. StatQuest-对RNA-seq的介绍
  4. Spring 教程(三) 环境设置
  5. ubuntu16.04卡在了’SMBus Host Controller not enabled‘
  6. 给div拼接html 拼接字符串
  7. 红尘EMLOG技术导航分类网主题模板
  8. ASP.NET MVC 4应用程序文件夹
  9. (31)FPGA米勒型状态机设计(二段式)(第7天)
  10. 与集群相关软件安装及其配置顺序
  11. 语音识别看似神通广大 但它真的听得懂方言么
  12. Python实现信号滤波(基于scipy)
  13. Javascript基础知识笔记二
  14. C语言程序设计第五版第五章课后习题
  15. 【软件】XPS格式文件怎么打开,用XPSViewer(百度云免费下载链接)
  16. 从零开始用 Windows C++ 桌面程序制作方舟同人游戏(五)
  17. WeAPI android ios,WechatOpenSDK 1.8.6 iOS接入指南
  18. 花生壳诊断“域名指向IP与服务器不一致”的解决方法
  19. linux 终端 reboot,讲解Linux基础命令之:man、reboot
  20. 斐波那契数列(Fibonacci) - 这就是算法吗?爱了爱了

热门文章

  1. 关于Android studio3.0的坑之butterknife 8.4.0
  2. make: *** 没有规则可以创建“default”需要的目标“build”
  3. 使用dict和set
  4. App Store 审核指南(中文版)
  5. 猪行天下之Python基础——1.1 Python开发环境搭建
  6. 【BIRT】使用rptlibrary设置统一数据源
  7. iOS开发之Objective-C与JavaScript的交互
  8. 记录一个自动创建分区的脚本
  9. 自己动手构造编译系统:编译、汇编与链接2.1.3 符号表管理
  10. 深入Java集合学习系列:HashMap的实现原理