ICode9

精准搜索请尝试: 精确搜索
  • 算法竞赛进阶指南:0x02递推与递归:分治:Sumdiv2022-03-20 09:32:45

    题目位置:https://www.acwing.com/problem/content/99/ 借鉴:https://www.acwing.com/solution/content/30343/ 题目:假设现在有两个自然数 A 和 B,S 是的所有约数之和。请你求出 S mod 9901的值是多少。 #include<iostream> #include<unordered_map> using namespace std; typed

  • Sumdiv2021-01-13 13:32:06

    都说用分治法来做 这里我写个数论的解法 首先对于给定的底数进行因式分解,底数的多少次幂只需要对因式分解后的结果进行相应的幂运算即可 然后利用因数和的公式进行求解 这里用的是等比数列求和公式,注意要将除法转化成乘逆元的形式 因为负数取模的结果依然的负数,所以要对这里

  • 约数之和(POJ1845 Sumdiv)2019-12-21 20:54:36

    最近应老延的要求再刷《算法进阶指南》(不得不说这本书不错)...这道题花费了较长时间~(当然也因为我太弱了)所以就写个比较易懂的题解啦~ 原题链接:POJ1845 翻译版题目(其实是AcWing上的): 假设现在有两个自然数A和B,S是AB的所有约数之和。 请你求出S mod 9901的值是多少。 输入格式 在一行

  • Sumdiv poj1845(逆元+快速幂+快乘)2019-08-17 15:44:12

    本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 题目链接:http://poj.org/problem?id=1845 Description Consider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the division o

  • 【POJ 1845】Sumdiv——数论 质因数 + 分治 + 快速幂2019-07-27 16:56:47

    (题面来自luogu) 题目描述 输入两个正整数a和b,求a^b的所有因子之和。结果太大,只要输出它对9901的余数。 输入格式 仅一行,为两个正整数a和b(0≤a,b≤50000000)。 输出格式 a^b的因子和对9901的余数。     题中给出的数据很大,暴力明显不可取。顺着题目的思路,我们需要表示出a^b

  • 【POJ 1845】Sumdiv&&【洛谷 P1593】因数和2019-06-27 22:37:53

    POJ传送 洛谷传送 【题目】 输入两个正整数\(a\)和\(b\),求\(a^{b}\)的因子和。结果太大,只要输出它对\(9901\)的余数。 输入格式: 仅一行,为两个正整数\(a\)和\(b\)(\(0≤a,b≤50000000\))。 输出格式: \(a^b\)的因子和对\(9901\)的余数。 【Input】 2 3 【Output】 15 【分析】 先将

  • poj 1845 Sumdiv (等比求和+逆元)2019-05-05 20:54:19

    题目链接:http://poj.org/problem?id=1845 题目大意:给出两个自然数a,b,求a^b的所有自然数因子的和模上9901 (0 <= a,b <= 50000000) 解题思路:我们先利用唯一分解定理,将a分解成(p1^q1)*(p2^q2)……(pk^qk)的形式,则a^b=((p1^q1)*(p2^q2)……(pk^qk))^b=(p1^q1b)*(p2^q2b)……(pk^qkb)

  • Sumdiv POJ 18452019-04-02 22:55:05

    http://poj.org/problem?id=1845 题目 Time Limit: 1000MS   Memory Limit: 30000K Description Consider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the division of S by 9901). Input The

  • Loj 10211 sumdiv2019-03-16 13:45:22

    题目描述 求 A^B 的所有约数之和 mod 9901。 首先,我们要求出A的约数之和。 就是把A分解质因数,成为:a1^k1*a2^k2*a3^k2.... 然后约数和就是(a1^0+a1^1+a1^2+....)*(a2^0+a2^1+....)*....... 那么A的B次方就是每一位都乘以一个B 然后对于每一个ai,都是一个等比数列求和。 然后求和

  • POJ1845 sumdiv 数论2019-03-10 11:49:08

    正解:小学数学数论 解题报告: 传送门! 其实不难但我数学这个方面太菜了所以还是多写点儿博客趴QAQ 然后因为是英文的所以先翻译一下,,,? 大概就是说求AB的所有约数之和,对9901取膜 这个只需要知道一个小学奥数知识点就欧克了? 就,对D质因数分解成D=w1p1*w2p2*w3p3*... 那D的约数的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有