七夕節 打表

2021-07-24 10:57:44 字數 848 閱讀 2327

time limit:1000ms     memory limit:32768kb     64bit io format:%i64d & %i64u

description

七夕節那天,月老來到數字王國,他在城門上貼了一張告示,並且和數字王國的人們說:"你們想知道你們的另一半是誰嗎?那就按照告示上的方法去找吧!" 

人們紛紛來到告示前,都想知道誰才是自己的另一半.告示如下: 

數字n的因子就是所有比n小又能被n整除的所有正整數,如12的因子有1,2,3,4,6. 

你想知道你的另一半嗎? 

input

輸入資料的第一行是乙個數字t(1<=t<=500000),它表明測試資料的組數.然後是t組測試資料,每組測試資料只有乙個數字n(1<=n<=500000). 

output

對於每組測試資料,請輸出乙個代表輸入資料n的另一半的編號. 

sample input 3

21020

sample output 1

822

【思路】如果我們每次輸入乙個數,進行一次從1 到 sqrt(n)的判斷,由於1<=t<=500000  且

1<=n<=500000 一定會超時,這時我們不妨想起曾經的素數打表,得到啟發,建立乙個陣列來儲存每個書的因子和,哈哈是不是突然感覺自己智商爆表了。

ac**:

#include#includeconst int maxn = 500000+5;

int a[maxn];

void init() }}

int main()

return 0;

}

七夕節 我無敵

天空碧藍這沒什麼 但是心空碧藍嗎?難說哦 清晨當太陽還在睡覺時就起床了,來到南京機場搭乘這碩大的翅膀準備去廣州,乙個我沒來過乙個我陌生的城市。當陽光灑在我的臉上時發現我也在9000公尺的高空,感覺不舒服 很難受。和夢境一樣呼來呼去的。中午時分我到了來到這個我不喜歡的城市。為什麼呢?因為我不喜歡咯!呵...

J 七夕節(素數篩選)

七夕節那天,月老來到數字王國,他在城門上貼了一張告示,並且和數字王國的人們說 你們想知道你們的另一半是誰嗎?那就按照告示上的方法去找吧 人們紛紛來到告示前,都想知道誰才是自己的另一半.告示如下 數字n的因子就是所有比n小又能被n整除的所有正整數,如12的因子有1,2,3,4,6.你想知道你的另一半嗎...

七夕節 hdu1215(打表求因子和)

給你乙個數n 1 n 50w 求n的所有因子和,由於n的範圍比較大,所以要採用打表的方式,這是第二次看到這道題了,但是還沒能夠一次寫出來。include include include include include include using namespace std define n 5010...