原题:https://ac.nowcoder.com/acm/contest/9033/C

题解:在子集中中找到,最小的正整数x使得 集合所包含的值中,没有权值ai使得ai=x。对于一个长度为n的序列ai,x最大为n+1,最小为1,不妨枚举x,考虑如何计算子集个数令cnt[i]为[1,x-1]中每个i出现的个数,那么选出一个连续的子集个数为,对于大于x的子集为很显然,复杂度是O(n)的。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=5e5+10;
const int MOD=20000311;
int a[N],cnt[N];
int n;
ll pow_mod(ll a,int b){ll ans=1;while(b){if(b&1) ans=ans*a%MOD;b>>=1;a=a*a%MOD;}return ans;
} int main(){scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&a[i]);for(int i=1;i<=n;i++){if(a[i]<=n) cnt[a[i]]++;}int tot=n;ll ans=0;ll pre=1;for(int i=1;i<=n+1;i++){tot-=cnt[i];ans+=pre*(pow_mod(2,tot))%MOD*i%MOD;ans%=MOD;pre*=(pow_mod(2,cnt[i])-1)%MOD; pre%=MOD; }printf("%lld\n",ans);return 0;
} 

牛客竞赛 生涯回忆录相关推荐

  1. 牛客竞赛:第三届超越杯程序设计团体赛题解

    比赛链接:第三届超越杯程序设计团体赛重现赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJhttps://www.nowcoder.com/acm/contest/313 ...

  2. 关于构造和二进制,题目:牛牛的DRB迷宫Ⅱ(源自牛客竞赛2020年寒假集训)

    关于构造和二进制,题目:牛牛的DRB迷宫Ⅱ(源自牛客竞赛2020年寒假集训) 题目: 链接:https://ac.nowcoder.com/acm/contest/3004/B 来源:牛客网 题目描述 ...

  3. 项链(牛客竞赛2020-普及组第四场-T4)

    项链(牛客竞赛2020-普及组第四场-T4) 题目 原题链接 样例 输入1 4 3 4 3 -2 1 1 2 2 3 3 4 输出1 7 1 说明1 第一组样例,最优路径为1→2→3→41 \to 2 ...

  4. 牛客竞赛数学专题班生成函数I 题解

    牛客竞赛数学专题班生成函数I 题解 题单链接 背包 题目链接 题意 总共有888个物品,对于每个物品的选法都有要求,问带nnn个物品的方案数. 思路 构造生成函数,并将等比级数转为合式(∏i=0xi= ...

  5. 牛客竞赛14346凌波微步题解

    牛客竞赛14346凌波微步题解 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 一.题目描述 小Z的体型 ...

  6. 牛客竞赛语法入门班数组栈、队列和stl习题

    牛客竞赛语法入门班数组栈.队列和stl习题 L 指纹锁 set ,自带排序功能 可重写排序函数 cmp,注意外边写的要写成 operator()operator()operator(),结构体内部的排 ...

  7. 牛客竞赛语法入门班顺序结构习题C++版本参考代码及部分解析

    牛客竞赛语法入门班顺序结构习题 C语言版本的参考代码 重点题: 1005 乘法表 1006 KiKi学程序设计基础 1017 水题再次来袭:明天星期几? 1018 开学? 1019 helloworl ...

  8. 【python】牛客竞赛语法入门班顺序结构习题 python解法

    题目链接:牛客竞赛语法入门班顺序结构习题_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 目录 1001 这是一道签到题 1002 排列式 1003 小飞机 1004 学 ...

  9. 5月10日、14日codeforce以及牛客竞赛总结

    这周稍微忙碌了一些,所以这周的竞赛总结就放在周天写了. codeforce上的比赛是div4的题目,比之前的都要简单一些,同时在做题的时候也发现了自己的很多不足.这次前两个题目是很简单的,可以直接AC ...

最新文章

  1. NeurIPS | 2019 机器学习领域最新十篇论文,来自谷歌、Facebook、普林斯顿大学、斯坦福大学等团队的最新研究成果...
  2. 无限互联新浪微博项目(视频)分享
  3. 【百度地图API】北京周边7日游——图标按路线轨迹行动
  4. python读取大数据量xml_[C#]_[使用微软OpenXmlSDK (OpenXmlReader)读取xlsx表格] 读取大数据量100万条数据Excel文件解决方案...
  5. 20165320 第十周课上测试补做
  6. FreeBSD8.0搭建Apache+PHP+MySql平台
  7. Android中WebView加载sdcard中的html显示
  8. 看完这些,孩子的学习效率提高10倍
  9. python中str和input_python中input()与raw_input()的区别分析
  10. FreeEIM通讯软件平均需要5分钟才能
  11. 工信部:老年人拨打三大运营商客服享受一键呼入等服务
  12. Ext 介绍入门之 Templates(模板)
  13. 2017中国程序员薪资生存现状调查报告
  14. 分子重构技术_4. 串珠模型重构
  15. POJ2083-Fractal
  16. paip.编程压缩Access数据库
  17. linux安装mysql phpmyadmin_如何在Linux下安装和配置PHPmyadmin?
  18. Android下DLAN中DMS模块的实现
  19. 中铁置业引入USB Server助力RPA机器人
  20. 思科模拟器交换机的基本配置

热门文章

  1. 计算机学科国际会议排名
  2. Notification的使用(二)
  3. 40行代码带你免费看《海贼王-和之国》篇章
  4. 武软职业技术学院计算机分数线,武汉职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  5. c语言读取txt到一个字符串,c语言读取txt文件内容简单实例
  6. 常用git指令(以及绑定远程仓库)
  7. 写的另一款安全期避孕计算软件 (ISEX安全期计算) 强力推荐!
  8. vue目录树组件(树状结构列表)
  9. 新媒体运营教程:万物皆工具,怎样提高产品本身用户粘性和留存?
  10. 搭建适用于lammps中opls-aa力场的文件流程