apple 大資料問題

2021-04-13 12:43:49 字數 570 閱讀 7320

我同學在joj上出的乙個題  其中涉及到資料較大的問題正常方法用long long  是存不下的 因此要用陣列模擬這個比較大得數,但是 其中有乙個小技巧 就是資料問題  要是隊資料做一下預處理的話用正常資料是可以實現的

同時因為資料量不是很大的原因 這裡如果用完全搜尋的方法  也是不會超過時間限定的 我這裡給出用預處理方法給出的答案 其實問題很簡單 只是用溶斥原理去解

#include

long long a;

long long b;

int init()

void solve()

if(j)

n2/=2;

else

n1/=2;

if(i==0)

n1/=3;

else if(i==1)

n2/=3;

else if(i==2)

n3/=3;

b=n1*n2*n3-(a-2)*(a-2);

printf("%lld/n",b);

return;

}int main()

先看一看吧  當然還是可以再簡化的  呵呵 

大資料問題

在學習c語言階段,大家肯定都寫過這樣的乙個程式 求乙個數的階乘。細心的同學,可能在編碼的時候,會注意這個數的情況 如果給定資料過大,階乘的結果可能會溢位 關於比較大的數的階乘,我們就會採取別的辦法 關於具體的 之後的文章將會為大家分享 再如,學習堆的時候,我們遇到這樣的問題 n個資料中求取最大的前k...

大資料問題

一般解決大資料問題有兩個思路 1 先將與這道題相關的所有的資料結構進行使用一遍,如果有合適的就直接進行使用 2 如果不能直接使用,一般就要進行雜湊切分,然後再使用合適的資料結構進行問題的解決 雜湊切分 1 先估算出要切分的大小 2 然後使用雜湊的除留餘數法進行各個資料的映 問題 1 給乙個超過100...

大資料排序問題

程式描述 1 海量資料,記憶體不足,需要將檔案分割成多個檔案,從磁碟讀入 2 將每個小檔案排好序 3 歸併每個排好序的檔案,合成乙個檔案。include include qsort include include include using namespace std int sort num 10...