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

宁波网站建设服务提供商临沂seo全网营销

宁波网站建设服务提供商,临沂seo全网营销,成营销型网站制作,安吉城乡建设局网站蓝桥杯2023年第十四届省赛真题-阶乘的和 时间限制: 2s 内存限制: 320MB 提交: 3519 解决: 697 题目描述 给定 n 个数 Ai,问能满足 m! 为∑ni1(Ai!) 的因数的最大的 m 是多少。其中 m! 表示 m 的阶乘,即 1 2 3 m。 输入格式 输入的第一行包含一个整…

蓝桥杯2023年第十四届省赛真题-阶乘的和
时间限制: 2s 内存限制: 320MB 提交: 3519 解决: 697
题目描述
给定 n 个数 Ai,问能满足 m! 为∑ni=1(Ai!) 的因数的最大的 m 是多少。其中 m! 表示 m 的阶乘,即 1 × 2 × 3 × · · · × m。
输入格式
输入的第一行包含一个整数 n 。
第二行包含 n 个整数,分别表示 Ai,相邻整数之间使用一个空格分隔。
输出格式
输出一行包含一个整数表示答案。
样例输入复制
3
2 2 2
样例输出复制
3
提示
对于 40% 的评测用例,n ≤ 5000 ;
对于所有评测用例,1 ≤ n ≤ 105 1 ≤ Ai ≤ 109 。

1.分析

        1.计算n!的个数,如果个数恰好可以整除(n+1),它就可以变成(n+1)!的倍数。

        2.重复第一步操作计算(n+1)!的个数,直到不能够整除为止,就是最大m。

        3.可以用map存储,map会自动排序,遍历即可。

2.代码

#include<iostream>
#include<cmath>
#include<map>
#include<string>
#include<algorithm>
using namespace std;
typedef long long LL;
const int MAX = 1e6 + 10;
LL a[MAX], n;
map<LL, LL> m;
int main() {cin >> n;for (int i = 0; i < n; i++) {cin >> a[i];m[a[i]]++;                 //计数}LL s = 0;for (auto it : m) {LL x = it.first, y = it.second;s = x;                            //记录最大的mif (y % (x + 1) == 0) {           //判断是否可以整除(n+1)m[x + 1] += y / (x + 1);}else break;                    //不行就退出}cout << s << endl;              //输出return 0;
}

http://www.dtcms.com/wzjs/506843.html

相关文章:

  • php网站开发实例教程 课件必应收录提交入口
  • 中国做国际期货最大的网站seo长尾关键词优化
  • 涿州市建设局网站商务网站如何推广
  • 套模板做网站流程百度seo公司整站优化
  • 为什么要做网站兰州网络推广电话
  • 最好的素材网站百度一下首页百度
  • 深圳网站建设外贸公司排名抖音seo搜索引擎优化
  • 创客贴网站建设今日深圳新闻最新消息
  • 找人做seo要给网站程序国家卫生健康委
  • 国家医保服务平台台州seo优化公司
  • 漳州网站建设公司广州推动优化防控措施落地
  • 免费b站有哪些黄冈网站推广软件费用是多少
  • 武汉网站建设招聘客服营销策略是什么意思
  • 欧美动物人物ppt免费模板下载网站外链代发免费
  • 网站专题栏目策划方案怎么把抖音关键词做上去
  • java 做的网站厨师培训学校
  • 排名优化网站建设广告投放数据分析
  • 邢台建设规划网站2020国内十大小说网站排名
  • cpa单页网站怎么做北京官网优化公司
  • 商丘疫情公司搜索seo
  • 网站建设课程设计网站 seo
  • 做ic什么网站好91手机用哪个浏览器
  • 电子商务网站按其实现的技术可分为辅导班
  • 做淘宝客网站教程网站流量查询服务平台
  • 做的比较好的企业网站太原网站建设谁家好
  • 成都上市的网站建设公司福建seo搜索引擎优化
  • 本地企业网站建设服务网站创建免费用户
  • wordpress div属性长沙seo智优营家
  • 做网站常用代码百度下载官方下载安装
  • 宿迁网站优化网络优化工程师需要学什么