HDU5139 Formula (找規律+離線處理)
題目連結:
http://acm.hdu.edu.cn/showproblem.php?pid=5139
分析:
直接暴力求很明顯會超時,因此我們想到了打表但是把表打下來發現超記憶體了,由於資料有從小到大遞推的關係,
可以對資料進行離線處理,排好序之後從小到大暴力即可
程式碼如下:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <algorithm>
using namespace std;
typedef long long LL;
const int mod = 1000000007;
const int maxn = 100000;
struct nod{
int id,n;
bool operator <(const struct nod &tmp) const{
if(n==tmp.n)
return id < tmp.id;
return n<tmp.n;
}
}a[maxn];
LL ans[maxn];
int main()
{
int cnt=0,n;
//freopen("out.txt","w",stdout);
while(~scanf("%d",&n)){
a[cnt].id = cnt;
a[cnt++].n = n;
}
sort(a,a+cnt);
LL tmp = 1, tans = 1,j = 1;
for(int i = 0;i < cnt; i++){
for(;j <= a[i].n;j++){
tmp = tmp*j%mod;
tans = tans*tmp%mod;
}
ans[a[i].id]=tans;
}
for(int i=0;i<cnt;i++)
printf("%lld\n",ans[i]);
}
相關文章
- HDU 5439 Aggregated Counting(找規律+預處理)
- 打表找規律
- HDU 6298 Maximum Multiple(找規律)
- HDU 4951 Multiplication table(找規律)
- 印表機離線如何處理 印表機離線的方法
- hdu4288 離線處理線段樹
- 離線資料處理-DataSet物件物件
- Touring cities (找規律 哈密爾頓迴路)
- HDU 5795 A Simple Nim (SG函式+打表找規律)函式
- LeetCode-6. Z字形變換(找規律)LeetCode
- codeforces 340CTourist Problem(找規律數學題)
- HUNAN -11566 Graduation Examination(找規律)NaN
- HDU-6415 Rikka with Nash Equilibrium (DP/找規律)UI
- Gym - 101532A Subarrays Beauty(位操作找規律)
- 【組合數+找規律】codeforces 815B - Karen and Test
- Spark SQL:實現日誌離線批處理SparkSQL
- HDU5200 Trees (離線處理)
- HDU 2897-邂逅明下(博弈-SG函式打表找規律)函式
- QOJ7789-一道位運算找規律好題
- ZOJ Monthly, January 2019 - A Little Sub and Pascal's Triangle(找規律)
- HDU 1847 Good Luck in CET-4 Everybody!(找規律版巴什博奕)Go
- 通過Python處理AndroidAPIDoc離線訪問PythonAndroidAPI
- EMS單號規律與順豐單號規律(C#)C#
- HDU 1847-Good Luck in CET-4 Everybody!(博弈-SG函式/找規律)Go函式
- 6-電子商務規律與倫理道德
- A Multiplication Game (博弈,規律)GAM
- win10印表機離線怎麼處理 win10取消印表機離線狀態怎麼操作Win10
- 【大資料】離線批處理計算MapReduce | 複習筆記大資料筆記
- Formula omitted 搭配ORMMIT
- win10共享印表機顯示離線怎麼處理_win10印表機老是離線如何修復Win10
- 【LeetCode動態規劃#04】不同的二叉搜尋樹(找規律,有點像智力題)LeetCode動態規劃
- 違規行為處理
- Blazor WebAssembly 漸進式 Web 應用程式 (PWA) 離線處理資料BlazorWeb
- 機器學習之特徵組合: 多非線性規律進行編碼機器學習特徵
- leedcode-單詞規律
- Handsontable, formula.jsORMJS
- 資料預處理規則
- oracle高水位線處理Oracle