日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

约数研究(洛谷-P1403)

發(fā)布時間:2025/3/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 约数研究(洛谷-P1403) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目描述

科學家們在Samuel星球上的探險得到了豐富的能源儲備,這使得空間站中大型計算機“Samuel II”的長時間運算成為了可能。由于在去年一年的辛苦工作取得了不錯的成績,小聯(lián)被允許用“Samuel II”進行數(shù)學研究。

小聯(lián)最近在研究和約數(shù)有關的問題,他統(tǒng)計每個正數(shù)N的約數(shù)的個數(shù),并以f(N)來表示。例如12的約數(shù)有1、2、3、4、6、12。因此f(12)=6。下表給出了一些f(N)的取值:

?

f(n)表示n的約數(shù)個數(shù),現(xiàn)在給出n,要求求出f(1)到f(n)的總和。

輸入輸出格式

輸入格式:

輸入一行,一個整數(shù)n

輸出格式:

輸出一個整數(shù),表示總和

輸入輸出樣例

輸入樣例#1:

3

輸出樣例#1:

5

思路:整除分塊,莫比烏斯反演的基礎,整除分塊的具體思路:點擊這里

源代碼

#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<string> #include<cstdlib> #include<queue> #include<set> #include<map> #include<stack> #include<ctime> #include<vector> #define INF 0x3f3f3f3f #define PI acos(-1.0) #define N 50001 #define MOD 1e9+7 #define E 1e-6 #define LL long long using namespace std; int main() {int n;cin>>n;int sum=0;for(int i=1,j;i<=n;i=j+1){j=n/(n/i);sum+=(n/i)*(j-i+1);}cout<<sum<<endl;return 0; }

?

總結

以上是生活随笔為你收集整理的约数研究(洛谷-P1403)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。