DescriptionDescriptionDescription

有一种长度为2n2n2n的序列,它有nnn种数字,每种数字恰好出现两次,假设开头的那个数字为xxx,xxx第二次出现的位置为iii,则对于任意的j∈(1,i)j\in(1,i)j∈(1,i),不存在任何一种数字出现了两次,这种序列的数量

数据范围:n≤106n\leq 10^6n≤106


SolutionSolutionSolution

首先打表找规律

#include<cstdio>
using namespace std;int n,num[1000010],ans;
inline void dfs(int dep,int key)
{if(dep>2*n) {ans++;return;}//搜出了一种合法序列,统计for(register int i=1;i<=n;i++)if(num[i]<2&&(num[i]+1<=num[key]||i==key))//这个数字没被选完,并且数量比x少,如果恰好是x则特判{num[i]++;dfs(dep+1,key);num[i]--;}return;
}
signed main()
{scanf("%d",&n);for(register int i=1;i<=n;i++) num[i]++,dfs(2,i),num[i]--;//锁定第一个数,从第二个数开始搜printf("%d",ans);
}

然后就成功得到了一个数列
1,4,48,1152,46080,2764800
乍看好像没有规律,我们发现它们增长较快,于是求一下它们后项与前项的比,发现是
4,12,24,40,60
做差,得到等差数列
8,12,16,20,24

于是我们就可以O(n)O(n)O(n)得出答案


CodeCodeCode

#include<cstdio>
#define mod 998244353
using namespace std;int n;
long long ans,mul,add;
signed main()
{scanf("%d",&n);ans=1;for(register int i=1;i<n;i++){add+=4;(mul+=add)%=mod;(ans*=mul)%=mod;}printf("%lld",ans);
}

正解

不是本人想出来的,是本届的dalaowyc
这边转载一手

nssl 1452 2018CodeM总决赛 排行榜相关推荐

  1. nssl 1454 2018CodeM总决赛 最短路

    DescriptionDescriptionDescription 一个长度为nnn的序列,第iii个位置的人可以跳到[ai,i)[a_i,i)[ai​,i)的任何一个位置 在第[bi,i)[b_i, ...

  2. 第十六届全国大学生智能车竞赛全国总决赛获奖排行榜

    简 介: 今天来自重庆大学的同学询问是否重庆大学今年所获得的全国总决赛中的一等奖数量最多?他们总共有八支队伍获得了一等奖.为了确定这个数字,我对于今年智能车竞赛全国总决赛获奖信息进行了统计并进行了排序 ...

  3. TinyMind 汉字书法识别竞赛开启总决赛啦!!

    手写字体识别一直是人工智能领域一个热门研究方向,TinyMind联合书法领域的权威合作伙伴举办了一次汉字书法识别大赛,为广大人工智能和手写字体识别技术爱好者提供了一个练习和交流的机会. 竞赛开始后,高 ...

  4. 排行榜上用C++写局域网聊天程序

    摘要:用C++写局域网聊天程序 2012年07月09日啰嗦完天使之道,尽量将具有相类似功能的即时通讯软件用例抽象并归类,防属性,揭开人类进程的惊天秘密,并没有攻击技能,用C++写局域网聊天程序获得了众 ...

  5. 2021年10月国产数据库排行榜:达梦反超OceanBase夺榜眼,TDSQL实现“四连增”,数据生态加速建设

    2021年10月国产数据库排行榜已在墨天轮发布,本月共有150家数据库参与排名.我们可以用"半江瑟瑟半江红"来形容10月份数据库分数涨跌情况.除去分数没有变化的数据库,分数上涨和下 ...

  6. 四川大学计算机学院赵怡,【喜讯】我校计算机学院学子在蓝桥杯大赛全国总决赛中再获佳绩...

    在第十一届蓝桥杯"全国软件和信息技术专业人才大赛"省赛上,我校选手面对包括北京大学.清华大学.上海交通大学.北京航空航天大学.武汉大学.西安交通大学.北京理工大学.四川大学.电子科 ...

  7. 工程训练大赛物流小车_我校在全国大学生工程训练综合能力竞赛总决赛中创佳绩...

    6月1日至6月2日,第六届全国大学生工程训练综合能力竞赛总决赛在天津职业技术师范大学隆重举行.我校三名学子在无碳小车"S环形"赛道挑战赛中获一等奖,这是我校首次在该项赛事中摘得重量 ...

  8. XCTF国际联赛总决赛 八大看点抢先解读!

    7月16日,第二届XCTF国际联赛总决赛暨网络安全技术论坛将在北京国际会议中心拉开帷幕.比赛即将打响,比赛和现场活动细节曝光,引发国内外网络安全行业人士广泛关注,下面就来提前揭秘现场的八大看点. 看点 ...

  9. 重邮计算机专业取得奖项,重庆邮电大学移通学院学子在2019中国大学生计算机设计大赛全国总决赛中喜获四项国家级奖励...

    2019年7月-8月,当我们还沉浸在暑假的自由与欢快中时,第十二届中国大学生计算机设计大赛全国总决赛已经在吉林大学.北京大学.安徽师范大学等多个赛区火热开展.重庆邮电大学移通学院双体系四支队伍经过前期 ...

最新文章

  1. 技术网站 --websystique.com
  2. 设计模式:行为型模式(2)
  3. 数据库 DB database SQL DBMS
  4. 搭建Docker环境---私有仓库registry搭建
  5. 求一个整数n对16求商和余数
  6. WordPress响应式Alt_Blog主题 简约博客主题
  7. 机器/深度学习常见面试问题
  8. web漏洞类型概述(owasp top10笔记)
  9. 浪潮服务器SSD盘咋查看信息,浪潮存储为你揭秘:保障SSD数据可靠性的“黑科技”...
  10. python自动添加微信好友_Python实现微信自动好友验证,自动回复,发送群聊链接方法...
  11. 计算机网络层次结构概要
  12. java wtc_java通过wtc调用tuxedo服务超时
  13. elementUi中的el-select/el-input去掉border边框
  14. Python+Wind:用Pyautogui轻松下载Wind数据
  15. 联络中心演化的四个特征
  16. XML fragments parsed from previous mappers does not contain values
  17. 陆奇新东家落定,YC入华将开创另类创投
  18. 当单片机遇上状态机(二) 为什么QP难以入门?
  19. NestJS学习笔记
  20. 一文看懂npm、yarn、pnpm之间的区别

热门文章

  1. ACP学习笔记(云计算)附题
  2. Error while executing topic command : replication factor: 3 larger than available brokers: 0
  3. TOJ 5266: 三角形相似
  4. python等比例压缩图片_python图片等比例压缩
  5. 关于雷达信号“相干性”的解释
  6. windows分区整数
  7. 用vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
  8. mfp服务器控制中心,固网HP-1008MFP驱动
  9. 一度智信|拼多多优惠券怎么取消
  10. Nuxt.js开启SSR渲染的教程详解