当前位置: 首页 > news >正文

东莞网站网络推广公司/网络媒体推广报价

东莞网站网络推广公司,网络媒体推广报价,四川绵阳网站建设,网站上传文件大小限制https://codeforces.com/blog/entry/94721 题意:n个人每个人有ai个问题,每轮若自己还有问题,则问,否则跳过,问不存在同一个人连续问两次的排列有多少种,答案对998244353取模? // Decline is i…

https://codeforces.com/blog/entry/94721

题意:n个人每个人有ai个问题,每轮若自己还有问题,则问,否则跳过,问不存在同一个人连续问两次的排列有多少种,答案对998244353取模?

// Decline is inevitable
// Romance will last forever
// CF1569C
#include <bits/stdc++.h>
#define mst(a, x) memset(a, x, sizeof(a))
#define INF 0x3f3f3f3f
#define P 998244353
#define int long long
using namespace std;
const int maxn = 2e5 + 10;
const int maxm = 2e5 + 10;
int Fac[maxn];
void solve() {int n;cin >> n;vector<int> a(n);a.clear();for(int i = 0; i < n; i++) {int x;cin >> x;a.push_back(x);}sort(a.begin(), a.end());int mx = a[n-1];int mxx = a[n-2];if(mx - mxx >= 2) {cout << 0 << endl;return;}if(mx == mxx) {cout << Fac[n] << endl;return;}int k = count(a.begin(), a.end(), mx - 1);int sub = 1;for(int i = 1; i <= n; i++) {if(i != k + 1)sub = sub * i % P;}cout << (Fac[n] - sub + P) % P << endl;
}
signed main() {Fac[0] = 1;for(int i = 1; i <= maxn-10; i++) {Fac[i] = Fac[i-1] * i % P;}int t;cin >> t;while(t--)solve();return 0;
}

思路:按ai从小到大排序,显然,若最大值不止一个,则所有排列方式均可,即为n!,若最大值和次大值相差大于1,则没有排列可行。下面考虑最大值有且仅有一个且次大值仅比最大值小1的情况。

统计次大值的个数,设为k个,则除去最大值和次大值之外还有n-k-1个数,这n-k-1个数排列到n个数里有种方式,考虑余下k+1个数,最大值在这些数的第一个位置的方案数为k!,

 

 

 

http://www.jmfq.cn/news/5076253.html

相关文章:

  • 免费的个人简历模板excel/seo诊断站长
  • 产品商城网站建设/搜索引擎营销的案例
  • web前端开发主要做什么/武汉seo管理
  • wordpress转移服务器后不能访问/漳州seo网站快速排名
  • 深圳威豹押运公司官网/合肥优化推广公司
  • 浙江巨鑫建设有限公司网站/百度快照怎么用
  • 做网站需要会语言吗/全国31省市疫情最新消息今天
  • 动态网站开发教程/百度云盘登录
  • 自己做网站教程/做电商需要学哪些基础
  • 成都网站建设十强企业/企业网站推广渠道有哪些
  • 品质好的网站制作/日本域名注册网站
  • 中国建设网站工程承包分包法/谷歌推广效果怎么样
  • wordpress style.css/网站推广优化方案
  • 怎样做慈善教育基金会网站/网站关键词怎么优化到首页
  • dw做网站如何让背景变得透明/写软文是什么意思
  • 网站排名掉了该怎么做/googleseo排名公司
  • 做网站从设计到上线流程/seo文章是什么
  • 长沙网页设计公司网站/优化培训课程
  • 如何查找网站所有页面/网络营销软件站
  • 常州网站建设智博/营销型网站策划
  • 做盗版小说网站犯法吗/成都官网seo厂家
  • 管理公司网站建设/软文什么意思
  • wordpress 七牛插件/专业seo网站
  • 免费自助在线公司起名/重庆seo推广外包
  • 网站开发的完整流程/软文媒体发稿平台
  • 做网站一定要有公司吗/宁德seo推广
  • 可以发描文本的网站/武汉关键词包年推广
  • 专门做调查的网站/免费二级域名查询网站
  • 做留言的网站/seo常用工具
  • 关键词能报价的网站/seo网站排名推广