uvaoj 11426 - GCD - Extreme (II)

原创 2015年11月20日 16:49:06

题解:
1.g(n,i)(i < n)含义是小于n的数中与n最大公约数为i的数量
2.g(n,i) = phi(n / i)
总结:
1.这道题目也没有自己做出来,貌似最近好多问题都没有自己做出来了,跟最近学习方法也有一些关系吧
2.这道题,解题的关键之处我认为在于找到g(n,i)这个表达式,那么如何才能想到呢
3.嗯,如果按照题目的思路就是:gcd(n,m) = i,枚举n,m但是复杂度太高 -> 但是如果我们枚举n和i呢。
4.感觉很多时候躺在床上想题,还是会有一些遗漏,想问题还是要先写在纸上,然后把所有已知条件列出来,然后找到一些可能求解的方法,如果实在想不出来了,陷入死胡同了,往往休息一下,躺在床上,也许能够跳出循环,想到解题方法。
5.时间安排!一定要分片处理,没科目学一小时,然后休息会,休息的时候最好溜达会,然后学会英语。这样效率才能提高!时间分片

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define MAXN 4000010
int phi[MAXN];
void phi_table()
{
    phi[1] = 1;
    for(int i = 2;i < MAXN;i++)if(!phi[i])
    {
        phi[i] = i - 1;
        for(int j = i * 2;j < MAXN;j += i)
        {
            if(!phi[j])phi[j] = j;
            phi[j] = phi[j] / i * (i - 1);
        }
    }
}
int main()
{
    phi_table();
    int n;
    while(cin >> n && n)
    {
        long long ans = 0;
        for(long long i = 2;i <= n;i++)
        {
            long long cur = n / i;
            ans += phi[i] * ((1 + cur) * cur / 2);
        }
        cout << ans << endl;
    }
}
版权声明:http://blog.csdn.net/c337134154 举报

相关文章推荐

【欧拉函数】uva 11426 GCD - Extreme (II)

题意: 求\(G(n)\) $$G(n)=\sum_{1\leqslant i 设\(f(n)=\sum_{i=1}^{n-1}\gcd (i,n) \) 则\(G(n)=\sum_{i=2}^{n}...

【欧拉】 UVA 11426 GCD - Extreme (II)

这次不挂题目地址。。。因为UVa的感觉。。。好吧我还是贴题目吧。 Problem J GCD Extreme (II) Input: Standard Input Output: Standa...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Uva 11426 GCD - Extreme (II)(基本数论)

筛选法求欧拉函数值,之后筛选法求出g[i]的值,然后遍历求解.... 关于g这个值,可以断定g[i]=phi[i]+gcd(i,j),1 设函数g(n) = gcd(i,n) (1<=i<=n),对于...

UVa 11426 GCD - Extreme (II) (欧拉函数应用·O(N*logN))

题意  令  G(n) = sum{gcd(i, j) | 0  给你一个n  输出G(n) 令 F(n) = sum{gcd(i, n) | 0 那么有递推式 G(n) = G(n-1) ...
  • acvay
  • acvay
  • 2015-08-09 17:52
  • 460

UVA11426 GCD - Extreme (II) 欧拉函数应用

题目描述:给定n(1                        ...

UVA 11426 GCD - Extreme (II)(欧几里得定理+欧拉函数)

解这道题,需要以下几步:1.建立递推关系,s(n)=s(n-1)+gcd(1,n)+gcd(2,n)+……+gcd(n-1,n);2.设f(n)=gcd(1,n)+gcd(2,n)+……+gcd(n-...

[UVa 11426] GCD - Extreme (II) (数论 + 脑洞 + 技巧)

UVa - 11426 给定一个 N,数对 i,j <= N且 i < j 求所有数对的 gcd(i,j)的和 其中 N <= 4e6 这是大白 p125的例题 首先按题目描述两个f...

uva 11426 GCD - Extreme (II) (神奇的GCD)

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2421...

UVA11426 GCD - Extreme (II) 小于n的数对的gcd之和

UVA11426 小于n的数对的gcd之和 http://www.bnuoj.com/v3/problem_show.php?pid=19844 输入正整数n,求gcd(1,2)+gcd(...

FZU 1969 GCD Extreme,UESTC 1723 吴神的大脑: _数论好题(求1-n中所有数的最大公约数之和)

Problem Description Given the value of N, you will have to find the value of G. The meaning of G ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)