FZU 2037Maximum Value Problem (打表预处理/找规律)
来源:互联网 发布:淘宝重复开店2017处罚 编辑:程序博客网 时间:2024/06/05 06:26
题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=110985#problem/D
打表代码:
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){ int p[10]; for(int i=0;i<=9;i++) { p[i]=i; } int n=6; int s=0; do { int ans=0; int maxn=0; for(int i=1;i<=5;i++) { printf("%d ",p[i]); } printf("\n"); for(int i=1;i<=n;i++) { if(maxn<p[i]) { maxn=p[i]; ans++; } } printf("%d\n",ans); s=s+ans; }while(next_permutation(p+1,p+1+n)); printf("%d\n",s);}
用到了next_permutation(p+1,p+1+n)。
AC代码:
#include<stdio.h>#include<string.h>using namespace std;#define LL __int64#define MOD 1000000007LL f[1000005];double ff[1000005];int init(){ f[1]=1; ff[1]=1; LL temp=1; for(int i=2;i<=1000005;i++) { f[i]=(f[i-1]*i+temp)%MOD; temp=(temp*i)%MOD; ff[i]=ff[i-1]+1.0/(i*1.0); }}int main(){ init(); int t; scanf("%d",&t); for(int i=1;i<=t;i++) { int n; scanf("%d",&n); printf("Case %d: %I64d %.6lf\n",i,f[n],ff[n]); }}
证明其他博客都有,就不抄了。
0 0
- FZU 2037Maximum Value Problem (打表预处理/找规律)
- Maximum Value Problem FZU 2037 找规律 递推
- FZU 2037- Maximum Value Problem(规律题)
- fzu 2037 Maximum Value Problem(规律? 递推)
- FZU 2037 Maximum Value Problem
- Maximum Value Problem FZU
- FZU 2037 Maximum Value Problem【递推】
- ZOJ 3939The Lucky Week (打表预处理/找规律)
- fzu 2037 Maximum Value Problem(递推)
- FZU2037 Maximum Value Problem 规律 + 递推
- FZU 2147(找规律)
- 组队赛#1 解题总结 ZOJ 3798 Abs Problem (找规律+打表)
- Problem F. √ (N im) -Gym 100345F-找规律+打表
- Alarm(找规律+素数打表)
- Number Sequence 【打表】+【找规律】
- hdu_6124_打表_找规律
- (找规律)Abs Problem
- ACM ICPC 2008–2009, NEERC, Problem F Fenwick Tree(找规律,打表) Codeforces Gym 100623F
- matlab diag 函数
- HBase 1.1.3 中如何开发LoadBalance插件
- 动作
- POP3收取邮件
- HLJ 亲授 装逼技巧 IB_DESIGNABLE 在xib中不通过runtimeAttribute直接修改边的宽度和颜色
- FZU 2037Maximum Value Problem (打表预处理/找规律)
- HTTP响应头和请求头信息对照表
- 原生hessian配置
- 虚拟现实很火,但“虚火”要不得
- 让Linux终端中执行的程序在后台运行
- 工作中用到过的几个简单实用的命令。
- 【真枪实干系列】Xibo-CMS-Layout关于时间轴优先级的测试
- android--UI相关常用类简介
- 数据库--完整性