计算一对逆序对的贡献,即在n个数期望要删多少步才能删掉其中的两个数,设f(n)表示此时的期望,则有方程$f[n]=3/4+(\sum_{i=2}^{n}f[i]\cdot c(n-2,i-2))/2^n$,手算(打表)得到f[i]=4/3(代入成立),因此$ans=\sum_{i=1}^{n}(i-1)i/3=1/3(n(n+1)(2n+1)/6-n(n+1)/2)=(n-1)(n+1)/9$

1 #include<bits/stdc++.h>
2 using namespace std;
3 int n;
4 int main(){
5     while (scanf("%d",&n)!=EOF)printf("%d\n",443664157LL*(n-1)*(n+1)%998244353);
6 }

View Code

转载于:https://www.cnblogs.com/PYWBKTDA/p/11260472.html

[hdu6595]Everything Is Generated In Equal Probability相关推荐

  1. hdu6595 Everything Is Generated In Equal Probability 数学期望

    链接 Everything Is Generated In Equal Probability 题意 ①给个N(1≤N≤3000),在1~N中等概率取一个数n ②随机产生一个1~n的排列,记录逆序对个 ...

  2. HDU 6595 Everything Is Generated In Equal Probability (期望dp,线性推导)

    Everything Is Generated In Equal Probability \[ Time Limit: 1000 ms\quad Memory Limit: 131072 kB \] ...

  3. HDU 6595 Everything Is Generated In Equal Probability(概率+组合数)

    题面 One day, Y_UME got an integer NN and an interesting program which is shown below: Y_UME wants to ...

  4. hdu多校第二场 1005 (hdu6595) Everything Is Generated In Equal Probability

    题意: 给定一个N,随机从[1,N]里产生一个n,然后随机产生一个n个数的全排列,求出n的逆序数对的数量,加到cnt里,然后随机地取出这个全排列中的一个非连续子序列(注意这个子序列可以是原序列),再求 ...

  5. Everything Is Generated In Equal Probability HDU-6595 期望DP

    Solution dp[n]=E+∑i=0n−1Cnidp[i]+dp[n]2ndp[n]=E+\frac{\sum\limits_{i=0}^{n-1}C_n^idp[i]+dp[n]}{2^n}d ...

  6. HDU 6595. Everything Is Generated In Equal Probability (期望+逆元)

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=6595 分析: 设f(n)=Calculate(Array)×Probability[Calculate( ...

  7. Everything Is Generated In Equal Probability(HDU - 6595,概率期望)

    一.题目链接: HDU-6595 二.题目大意: 题目给定一个正整数N. 在区间[1, N]中随机等概率地选取一个正整数n,然后随机等概率地生成一个长度为n的排列A,然后调用函数 CALCULATE( ...

  8. Everything Is Generated In Equal Probability HDU 6595(期望dp)

    大致题意 好像是给一个数字n,然后随机选择一个1到n的数字,对其排列进行这样一种运算.首先res加上当前排列的逆序对数,然后再随机选择当前数列的子序列,继续进行该运算直到子序列长度为0.求res的期望 ...

  9. 2019 杭电多校 E - Everything Is Generated In Equal Probability HDU 6595 数学

    给了你一个程序 程序 S1 将传入的 数组 返回一个随机子序列(不一定连续) 程序 S2 算这个数组 逆序对数量 程序 S3 算这个数组 经过S1 之后 用S2算逆序对数量 到这里 我们知道了 这个程 ...

最新文章

  1. 小蠓虫如何灭_怎么杀蠓虫
  2. 你应该将应用迁移到Spring 4的五个原因
  3. IOSday05 UIScrollView使用
  4. Hadoop Yarn生产环境核心配置参数
  5. 面向对象课程 - T-shirt
  6. 三十五例网络故障排除方法
  7. UVALive 6525 Attacking rooks 二分匹配 经典题
  8. debian nginx php mysql_记一次Debian下PHP环境的搭建(nginx+mariadb+PHP)!
  9. vue中element-ui table滚动加载
  10. 戴尔 Wyse Thin 客户端设备受两个 CVSS 10分严重漏洞影响
  11. Lucene和Solr版本对应关系
  12. linux内核虚拟内存之高端物理内存与非连续内存分配
  13. Win10打开nvidia控制面板闪退怎么解决
  14. interview-db
  15. knn(k近邻算法)——python
  16. VB 注册ocx控件的方法
  17. OpenFOAM动态加密网格的负载平衡
  18. 杭电acm 1214 圆桌会议(冒泡排序)
  19. 支付宝小程序集成MQTT
  20. IEEE浮点数表示--规格化/非规格化/无穷大/NaN

热门文章

  1. 爬虫手机App——数据采集小攻略
  2. 7、帆软填报-分页预览
  3. 图像处理学习笔记-05-图像复原与重建1
  4. 激光雷达建图(基于ROS)及定位数据获取步骤
  5. vue-router(路由)详细教程
  6. 【git系列】重命名文件后为何就是untracked状态了 以及 应该如何正规地修改文件呢
  7. Java基础or介绍骚话
  8. 【历史上的今天】10 月 28 日:比尔·盖茨诞生;HTML 5 发布标准;讯飞语音输入法发布
  9. IP分片、TCP分段
  10. 千万不要使用6位密码!密码破解速度全面披露