離綫----HDU5139
来源:互联网 发布:贵州广电网络股票 编辑:程序博客网 时间:2024/05/22 13:39
寫的第一個是,快速冪,結果是自己的電腦都算不出來
第二個是迭代的階乘,最後發現題目給的數據很大,有10^5辣麽多....直接LTE,説到底必須離綫
/** * *Dtcg *2014.12.08 ***************/#include <cstdio>#include <map>#include <cmath>#include <vector>#include <sstream>#include <cstring>#include <fstream>#include <iostream>#include <algorithm>using namespace std;typedef long long ll;const int mod=int(1e9+7);struct inf{ ll s,z,res;}one;vector<inf>date;inline bool z_cmp(inf a,inf b){ return a.z<b.z;}inline bool s_cmp(inf a,inf b){ return a.s<b.s;}int main(){ ll n,cnt=1; while(scanf("%I64d",&n)!=EOF){ one.s=cnt++; one.z=n; date.push_back(one); } sort(date.begin(),date.end(),z_cmp); ll j=0; ll ans=1; ll p=1; for(ll i=1;i<=10000000;i++){ p=p*i%mod; ans=ans*p%mod; while(j<date.size()&&date[j].z==i) date[j++].res=ans; } sort(date.begin(),date.end(),s_cmp); for(ll i=0;i<date.size();i++) printf("%I64d\n",date[i].res); return 0;}
0 1
- 離綫----HDU5139
- HDU5139 Card 求期望
- hdu5139 Formula(离线操作)
- HDU5139 - Formula(找规律+离散化)
- HDU5139 Formula && BestCoder Round #21 1002
- HDU5139 Formula (找规律+离线处理)
- thinkphp 读取mysql数据 编辑
- PopupWindow被输入法弹上去之后无法恢复原位
- ARM 寄存器
- mac os/Linux 下命令行C/C++/Java代码编译+运行方法
- 主题模型整理
- 離綫----HDU5139
- beego orm 的基本操作
- objc_msgSend()报错Too many arguments to function call ,expected 0,have3
- github详尽图文配置攻略
- C# 委托实例(跨窗体操作控件)
- Shell脚本连接、读写、操作mysql数据库实例
- Linux下统计文本文件中前n个出现频率最高的单词
- Java学习笔记——利用BufferedInputStream读数据
- jquery的each()详细介绍