hdu 5139 (離線處理)
題意:
f(n)=(∏i=1nin?i+1)%1000000007
You are expected to write a program to calculate f(n) when a certain n is given.
思路:
寫出前幾項,就很容易得出遞推式。但是因為n的數據范圍是1~10000000,而內存給的小
,所以並不能直接打表(MLE)
采用離線處理——先讀完,再一次性輸出。
中間采取了一點小技巧,先把所有讀入的輸入按照n的大小排序,使得處理答案時的時間復雜度為線性的,不然會TLE
code:
#include
#include
#include
#include
#include
#include
#include
#include