2043. 【2016.5.21普及組模擬】約數國王(A king)
題目描述
數學的王國裡,有一些約數國王……約數國王的定義是這樣的:一個大於1的整數n,如果它約數的個數比1~n-1的每個整數的約數的個數都要多,那麼我們就稱它為約數國王。聰明的小明在奧數書上認識了它們,於是產生了一個問題:他想知道L到R之間一共有多少個約數國王?它們分別又是誰?題解:
這一題我只有50。
100%:根據之前的“(q1+1)(q2+1)(q3+1)…(qn+1)”,很容易得出狀態轉移方程f(x)(y)=f(x-1)(y/(k+1))*p_x^k (1<=k<=y)(k+1|y),再優化一下就AC。
程式碼:
var
a:array[1..100000000] of longint;
b:array[1..500000] of longint;
l,r,max,ans:longint;
i,j:longint;
procedure main;
begin
a[1]:=1;
for i:=2 to r do a[i]:=2;
for i:=2 to trunc(sqrt(r)) do
for j:=i to r div i do
if i=j then inc(a[i*j])
else
a[i*j]:=a[i*j]+2;
end;
begin
readln(l,r);
main;
max:=1;
for i:=2 to r do
if a[i]>max then
begin
if i>=l then begin inc(ans);b[ans]:=i;end;
max:=a[i];
end;
write(ans);
for i:=1 to ans do
write(' ',b[i]);
writeln;
end.
相關推薦
2043. 【2016.5.21普及組模擬】約數國王(A king)
題目描述 數學的王國裡,有一些約數國王……約數國王的定義是這樣的:一個大於1的整數n,如果它約數的個數比1~n-1的每個整數的約數的個數都要多,那麼我們就稱它為約數國王。聰明的小明在奧數書上認
2041. 【2016.5.21普及組模擬】魔方工廠
題目描述 蘭姐姐是來自火星的女王。 相信你們一定對蘭姐姐不熟悉,她統領整個火星,在各方面擁有最高權力。 很久很久以前,蘭爸爸是火星的國王,去世以後,兩個女
jzoj 2040. 【2016.5.21普及組模擬】博物館
從前,有一個偌大的博物館,每天都會有數以萬計的人們來參觀,欣賞這裡的藝術作品。這一天,博物館來了N批人,第i批人有Ai個人以及一個導遊組成,他們依次到達,但同時也有一些批次的人離開,由於人次太多,博物館的管理人員遞給你一些人數表,就請你來統計一下剩下多少人。 注意導遊! 程式碼: const
【2016.5.21普及組模擬】博物館
題目描述 從前,有一個偌大的博物館,每天都會有數以萬計的人們來參觀,欣賞這裡的藝術作品。這一天,博物館來了N批人,第i批人有Ai個人以及一個導遊組成,他們依次到達,但同時也有一些批次
jzoj 2041. 【2016.5.21普及組模擬】魔方工廠
蘭姐姐是來自火星的女王。 相信你們一定對蘭姐姐不熟悉,她統領整個火星,在各方面擁有最高權力。 很久很久以前,蘭爸爸是火星的國王,去世以後,兩個女兒爭奪王位。火星上最聰明的人是辣椒醬,他幫助蘭姐姐奪得了王位,而蘭姐姐的姐姐Horse countryxing沒有得到王位,便離
SG函式入門——【2017.5.28提高組模擬】Simple Game
Description: Input: Output: Print the number of initial arrangements of piles that will result in Little Cat winning, mo
jzoj 1897. 【2014.8.17NOIP普及組模擬】憤怒的牛
const maxn=100000; var a:array[0..maxn] of longint; n,l,r,c:longint; procedure init; var i:longint; begin readln(n,c); for i:=1 to n do r
初中OJ1997【2015.8.3普及組模擬賽】WZK打雪仗(war)
按照國際慣例,不發題目。。。 表示這道題我也是想了一段時間後才想出來。 假設有這樣6個人在打雪仗: 這樣是一種情況。 這樣又是一種情況。 但是這樣就不行。 為什麼呢?因為第1個人和第5個人
初中OJ1998【2015.8.3普及組模擬賽】飢餓的WZK(hunger)
題目自行腦補。。。 表示這就是一道十分水(he)比(he)的DP題。 先按照開始區間為第一關鍵字從小到大,結束區間為第二關鍵字從小到大快排。 之後直接來一發DP(F[i]表示從1到i的區間能獲得
【貪心】【2018.10.1提高組模擬】T1(WOJ 2687) 卡牌遊戲
題目(卡牌遊戲): 【題目描述】 L最近喜歡上了一個卡片遊戲,遊戲規則是: 2個人一共拿2n張卡片,編號1..2n,每個人n張,然後進行n輪出牌,每輪2個人都打一張牌,,點數大的玩家每次獲1分 L可以預測到對方要打牌的順序。 同時,L有一次機會選擇了某個時間點,從
2018.11.07【校內模擬】異或(數位DP)(數學期望)
傳送門 解析: 蒟蒻考場上只想了隨機情況下的期望,於是就拿了部分分滾粗了。。。 其實最優情況下的期望我好像還推錯了,最後學習了標解才會的。 我好菜啊。。。希望今年NOIP不要打醬油就行了。 思路: 首先隨機的情況其實非常好想。我們只需要考慮每個位出現
2018.10.02【校內模擬】序列維護(分塊)(廣義尤拉定理)
【描述】 ~沒有題面, 非常友好~ 給出一個長度為 n 的序列, 每個位置有個數字 Ai,有 2 個操作: 1、區間修改,將[L,R]區間的數字加上一個數 2、區間查詢[l,r] 查詢alal+1al+2...armodpa_l^{a_{l+1}^{a_{l+2
2018.10.31【校內模擬】一些情報(樹上倍增)
傳送門 解析: 真的,這道題的演算法就只有樹上倍增,但是考場上還是考慮打暴力吧(AK大佬請無視)。。。 畢竟還是太難碼了QAQ。 思路: 其實標準題解已經說的很清楚了。。。而且這個解析真要寫起來差不多就是程式碼那麼難寫,所以要問我的挑個我沒忙的時間來問吧。。。
NOIP2005普及組第4題 迴圈(高精度)
題目描述樂樂是一個聰明而又勤奮好學的孩子。他總喜歡探求事物的規律。一天,他突然對數的正整數次冪產生了興趣。眾所周知,2的正整數次冪最後一位數總是不斷的在重複2,4,8,6,2,4,8,6……我們說2的正整數次冪最後一位的迴圈長度是4(實際上4的倍數都可以說是迴圈長度,但我們只
【淺墨的遊戲程式設計Blog】毛星雲(淺墨)的專欄(Keep Reading , Keep Writing , Keep Coding.)
毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科
【【淺墨的遊戲程式設計Blog】毛星雲(淺墨)的專欄】Keep Reading , Keep Writing , Keep Coding.
毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科
【淺墨的遊戲程式設計Blog】毛星雲(淺墨)的專欄
毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科
2016.5.21【初中部 NOIP提高組】模擬賽A? 總結
100% 重要 思路 6.5 暴力 麻煩 不難 結果 一個 這次比賽的題目看上去好像不難,但當開始仔細想的時候才發現,並沒有那麽簡單。 T1旅行:剛開始看到k<=4的時候還以為有題可以AC了,不過呢,還是毫無思路。 T3Pty爬山:雨天的尾巴最近打了幾道樹鏈剖分,題目
2016.5.28【初中部 NOIP普及組 】模擬賽
比賽總結 這次的比賽分數比之前好看30+100+10+44.4=184.4。但是也有許多小錯誤使我丟了不少分在,在每一道題中再細細分析。 T1:題目有點坑,題意在比賽的時候就理解錯誤,以為是數列中第A開始的B個數之和,樣例:A=1,B=3,答案:1+2+2=5樣例太少不具有
2016.10.05【初中部 NOIP普及組 】模擬賽題解
這次比賽又翻車了....... T1 這道題一開始以為是一道大水題,格外簡單:把分子乘起來,把分母也乘起來,然後約分。但看到資料後,發現這樣根本不行:一千個數,最大不超過一千(就是999),最大的積就