D - Maximum Value Problem FZU - 2037

题意;

这个序列[1,3,2,4],maxx=0.如果将maxx赋值为最大值需要3次,第一次为maxx=1,第二次maxx=3,第三次maxx=4
给你一个n,求n全排列的查找次数之和,以及次数/全排列数量

题解:

推公式,,,我也不知道怎么推的
貌似打表可以得到:
f[n]表示n的全排列的查找次数之和
f(n) = f(n - 1) * n + (n - 1)!
p[n]=f[n]/n! = p[n-1]+1/n

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\n",a,b)
typedef long long ll;
using namespace std;inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
const int maxn=1e6+9;
const int mod=1e9+7;
int f[maxn];
double p[maxn];
void init(){f[1]=1;f[2]=3;p[2]=1.5;ll cal=2;for(int i=3;i<=1e6+2;i++){f[i]=(f[i-1]*i+cal)%mod;p[i]=p[i-1]+1.0/i; cal*=i;}
}
int main()
{int t;init(); cin>>t;int cas=0;while(t--){int n;cin>>n;printf("Case %d: %lld %.6lf\n", ++cas, f[n], p[n]);}
}

D - Maximum Value Problem FZU - 2037相关推荐

  1. E - Another Postman Problem FZU - 2038

    E - Another Postman Problem FZU - 2038 题意: n个点通过n-1个边两两相连,每个边有权值,求对于每个点到其他点的距离和的总和 题解: 我们以下图中的1-2这条边 ...

  2. 最大团问题(Maximum Clique Problem)

    最大团问题(Maximum Clique Problem) 给定无向图 ,如果子集 且对于任意两个顶点 ,有 ,则称U是G的完全子图.G的最大团即G的最大完全子图. G的完全子图U是G的团当且仅当U不 ...

  3. FZU - 2037 -Maximum Value Problem(规律题)

    Let's start with a very classical problem. Given an array a[1-n] of positive numbers, if the value o ...

  4. Problem fzu 2027 单词问题

                                                    Problem 2027 单词问题 Accept: 339    Submit: 1234 Time L ...

  5. 【最大团】【HDU1530】【Maximum Clique】

    先上最大团定义: 最大团问题(Maximum Clique Problem, MCP)是图论中一个经典的组合优化问题,也是一类NP完全问题,在国际上已有广泛的研究,而国内对MCP问题的研究则还处于起步 ...

  6. 最大长方形 (Maximum Submatrix Largest Rectangle)(涵盖各种求最大矩形题目)

    在这篇文章里,我将探讨几个和求最大长方形相关的题目,并试图说明如何把一些相对复杂的问题化归成简单的易解的问题.这里的最大,可以指长方形内所有元素之各最大,也可以指面积最大. 问题一(最大和子矩阵) : ...

  7. [转载]Maximum Flow: Augmenting Path Algorithms Comparison

    https://www.topcoder.com/community/data-science/data-science-tutorials/maximum-flow-augmenting-path- ...

  8. Codeforces Round #704 (Div. 2)-C. Maximum width-题解

    目录 Codeforces Round #704 (Div. 2)-C. Maximum width Problem Description Input Output Sample Input Sam ...

  9. FZU-2239 Daxia Yayamao's problem(斜率优化)

    Daxia & Yayamao's problem FZU - 2239 题解:f(x)=A*x+B 如果j>k,Aj>Ak,Aj*x+Bj>=Ak*x+Bk,则(Bj-Bk ...

最新文章

  1. C语言生成一个随机的九行九列数独,一个随机生成数独的C++程序
  2. go html vue,用Go+Vue.js快速搭建一个Web应用(初级demo)
  3. boost::reinterpret_pointer_cast相关的测试程序
  4. 压缩包安装mySQL 与 Qt中使用mySQL
  5. Delphi读写二进制文件
  6. metasploit 使用search报错
  7. (转)让思维活跃化的几个技巧
  8. 21_python基础—单例和 __ new __ 方法
  9. EasyUi模糊匹配搜索框combobox
  10. 2018CHI paper: Communication Behavior in Embodied Virtual Reality
  11. python程序实例视频教程_python从入门到精通视频(全60集)马哥Python未压缩版
  12. android全面屏系统哪个版本开始,屏幕类型全面屏(水滴屏)出厂系统内核Android9.0.PDF...
  13. 党建管理系统开发,组织部干部人事任免平台建设方案
  14. Linux网络知识详解以及demo(Centos6、7)——OSI、TCP、UDP、IP、子网掩码/划分、网关、路由、广播、虚拟网络、网卡、交换机、DNS、ARP
  15. java熔断器_详解spring cloud分布式关于熔断器
  16. 到海马体照相馆,get你的仙女气息吧!
  17. iPhone 13怎么关机?苹果iPhone 13关机图文教程
  18. 三刷CPA注册会计师之会计决胜之道
  19. 山世光: 我的Face Zero之梦,写在AlphaGo Zero出世之际
  20. 服务器系统事件1014,如何排除每天都会在事件查看器中出现的来源:DNS Client Events 事件 ID:1014 的警告记录呢?...

热门文章

  1. 国外的程序猿可以工作到退休而国内的为什么这么短命(思维认知)
  2. 计算机网络就业范围分析,计算机网络技术专业就业前景怎么样「就业形势分析」...
  3. 程学旗 计算机,徐明伟-青年科学家奖-中国计算机学会
  4. clover 主题_Clover主题更换
  5. apache weblogic ssl linux,apache基于ssl配置weblogic(完结篇)
  6. php mysql explain_MySQL Explain详解
  7. html站点如何命名,html页面的CSS、DIV命名规则
  8. linux gcc出错,编译arm-linux-gcc出错
  9. s2 安恒 漏洞验证工具_Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)
  10. python的基础知识可以应用到哪方面-Python基础知识