zzulioj 1863 神 數(打表)

2021-07-11 03:06:11 字數 1721 閱讀 7339

time limit: 1 sec  

memory limit: 128 mb

submit: 155  

solved: 32

submit

status

web board

有一天,有乙個小朋友送給萌萌的韜韜一本書,書的名字叫做《數》,韜韜對於數字有著無比的狂熱,一拿到這本書就沉迷於數的世界無法自拔,不久韜韜看到乙個數字被稱為神の數字——36,覺得很好奇,從未聽說過,又繼續往下看,發現原來36好厲害呢,有好多神奇的性質。

36 = (1 + 3 + 5 +7) + (2 + 4 + 6 + 8) 是前4個奇數與前4個偶數的和

36 = 1^3+2^3+3^3 還是前3個自然數的立方和

《三十六計》是乙個神奇的東西,可以解決好多神奇的問題,是傑出的軍事家孫子大大寫就的一篇傳世巨擘。

人體能承受的安全電壓是36v,好巧耶。

… …韜韜看到了這麼多36的神奇性質,想到了乙個問題,給定區間範圍[l, r]內有多少跟36相關的數呢,韜韜在想什麼樣的數是和36相關的呢,換句話說,韜韜在思考如何給「36相關的數」乙個定義。

乙個「36相關的數」,首先它的十進位制表示中必須得有36吧,嘛,相關度還得夠,一定不能有單個的3或者6,單個的3或6不是真的36呀。36036是乙個「36相關的數」,而36633不是呢。好像漏掉了什麼東西,「這還不夠」,韜韜說道。

乙個「36相關的數」,它必須能被36整除,這才是真的和36相關嘛,韜韜發現在[1, 36]區間中只有36這個數滿足這些要求。韜韜想知道第二個這樣的數是多少呢,很遺憾,貌似100以內找不到這樣的數了呢。

韜韜非常沮喪,他熱切地想知道區間[l, r]中「36相關的數」有多少。好像又漏掉了點什麼呢,韜韜還想知道[l, r]區間中這些36相關數中有多少「36」存在,畢竟是36嘛。

既然韜韜現在很沮喪,一點算數的心情都沒有了,但是他很想知道上面提到的這些數呢,親愛的小夥伴你可以幫幫他嘛?

第一行是測試樣例數 t (1 <= t <= 10^5) 接下來t行每行包括兩個正整數 l, r (1  <=  l <=  r  <=  10^5).

輸出包括t行,每行對應一次詢問,每行包括2個數 — 區間[l, r]中36相關數的數量, 36相關數中「36」的數量。

21 361 3636

1 18 9

[1, 3636]中36相關數有36, 360, 936,1368, 1836, 2736, 3600, 3636這8個, 「36」出現了9次

乙個模擬題,用乙個結構體記錄1--x中間有多少個36相關數,多少個36。

36的相關數要滿足  1.能被36整除  2.數字中3還有6一定是連在一起的,乙個數如果是36相關數它裡邊的36個數才可以加進去

#include#include#include#include#includeusing namespace std;

struct node

f[100000+10];

char str[20];

void f()

{ for(int i=0;i<36;i++)

f[i].x=f[i].y=0;

f[36].x=f[36].y=1;

for(int i=37;i<=100000;i++)

{ if(i%36==0)

{ int temp=0,sign=1;

memset(str,0,sizeof(str));

sprintf(str,"%d",i);

for(int j=0;j

ZZULI 1863 神 數 模擬

time limit 1 sec memory limit 128 mb submit 285 solved 56 submit status web board 有一天,有乙個小朋友送給萌萌的韜韜一本書,書的名字叫做 數 韜韜對於數字有著無比的狂熱,一拿到這本書就沉迷於數的世界無法自拔,不久韜韜看...

小明數(打表)

小明數 description 小明比較喜歡研究各種各樣的數字,有一天他發現了一類數,並將這些數命名為 小明數 下面是 小明數 的定義 數字的二進位制由連續的k個1和連續的k 1個0組成。比如 1 二進位制為 1,k 1 6 二進位制為 110,k 2 120 二進位制為 1111000,k 4 4...

質方數 素數打表

time limit 1 sec memory limit 128 mb 小z很喜歡研究各種各樣的數字,最近他迷上了質數和平方數,他把乙個質數的平方命名為 質方數 現在他想知道,給出乙個正整數,距離這個正整數最近的質方數是什麼?如果有2個距離相等的質方數,選擇較小的乙個 輸入資料組數為t t 50 ...