HDU 5139 Formula(数据离线处理)
来源:互联网 发布:stc单片机iap选型 编辑:程序博客网 时间:2024/04/29 01:32
题目大意:
给你一个数
解题思路:
n的范围是
由上式可以看出
题目链接:HDU 5139
AC代码:
#include <iostream>#include <stdio.h>#include <cmath>#include <algorithm>#include <cstring>using namespace std;#define ll long long#define mod 1000000007struct test{ ll val;///存储输入的值 ll id;///输入的顺序 ll ans;///结果}a[100010];bool cmp1(test x,test y){ return x.val<y.val;}bool cmp2(test x,test y){ return x.id<y.id;}int main(){ int n; ll cnt=0; while(~scanf("%d",&n)) { a[cnt].val=n; a[cnt++].id=cnt; } ll tmp=1; sort(a,a+cnt,cmp1);///按照存入的值进行排序 ll num=0; ll ans=1; for(int i=1;num<cnt;i++) ///从1开始跑数据,知道跑到存入数据的最大值结束 { while(i<=a[num].val) ///当跑到要处理的结果时跳出循环,记录结果 { ans=((ans*tmp)%mod*i)%mod; tmp=(tmp*i)%mod; i++; } i--; a[num++].ans=ans; } sort(a,a+cnt,cmp2); ///按照输入的顺序进行排序,输出结果 for(int i=0;i<cnt;i++) printf("%I64d\n",a[i].ans); return 0;}
0 0
- HDU 5139 Formula(数据离线处理)
- HDU 5139 Formula(数据离线处理)
- [ACM] HDU 5139 Formula (离线处理)
- hdu 5139 Formula(离线处理)
- hdu 5139 Formula(离线处理)
- HDU 5139 Formula 离线处理
- HDU 5139 Formula(离线处理)
- HDU 5139 Formula(递推公式、离线处理)
- HDOJ 5139 Formula 离线
- hdu 5139 (离线处理)
- hdu 5139(离线处理)
- HDU5139 Formula (找规律+离线处理)
- HDU 5139 Formula
- hdu 5139 Formula
- HDU 5139 Formula
- HDU 5139 Formula
- hdu5139 Formula(离线操作)
- hdu 5057(树状数组+离线处理)
- Fragment 使用 之我们真的了解它吗?
- Elasticsearch基础教程
- java工程中的路径中含有中文的解决方法
- 策略设计模式
- Mac 系统上安装Protocol buffer
- HDU 5139 Formula(数据离线处理)
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- MYSQL5.5修改字符集报错:unknown variable 'default-character-set=utf8'
- iOS UISearchBar修改placeholder字体颜色
- input绑定回车事件
- 数据结构 环形单链表的约瑟夫问题
- 一位ACMer过来人的心得
- fir.im Weekly - Mobile developer 利器分享
- android 6.0权限申请