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

河北省建设中心网站怎么设计一个网站

河北省建设中心网站,怎么设计一个网站,手机网站页面大小,徐州开发的网站传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 思路#xff1a; 首先我们先来研究一下这个游戏#xff0c;手画几个会惊奇的发现#xff0c;后手这个b怎么怎么画都赢啊#xff1f;#xff1f;#xff1f;对#xff0c;没错#xff0c;就是怎么画都…传送门 文章目录题意思路题意 思路 首先我们先来研究一下这个游戏手画几个会惊奇的发现后手这个b怎么怎么画都赢啊对没错就是怎么画都赢下面我们来证明一下为什么后手怎么画都赢。 首先最终结束的局面一定是ababababababababab或者bababababababababa的形式的让后在在其中穿插个空格并且每个字母前面或后面最多只能加一个空格注意最前面加空格了之后最后面就不能加空格了。 那么如果假设先手赢那么最终的状态一定是有奇数个位置被放上了字母那么一定存在去掉空格的两个相邻位置颜色相同那么后手就可以将另一种颜色放入这个位置。所以后手必赢。 也可以这样理解因为这是一个环而且相同颜色不能相邻那么最终的a,ba,ba,b数量一定是相等的。比如我们现在有xxx个aaa那么他们之间一定形成了xxx个空位置可以行动我们放上bbb即可。 那么这个问题就转换成了求有多少个可行方案这个可行方案一定是ababababababababab或者bababababababababa的形式让后再插入若干个空格。 那么假设现在枚举的是进行了iii轮游戏结束当然imod20i\bmod 20imod20那么也就是有iii个位置放上了字母n−in-in−i个位置是是空格首先iii个字母可以任意顺序的放上去所以方案为i!i!i!。由于他们之间可能有空格所以还需要算一下插入空格的贡献让后乘起来。 由于是个环且每两个数之间最多一个空格所以我们需要讨论一下第一个位置是否为空格分成如下两种情况 (1)(1)(1)第一个数不是空格那么我们可以从iii个位置找n−in-in−i个位置放空格答案为C(i,n−i)C(i,n-i)C(i,n−i)。 (2)(2)(2)第一个数是空格那么代表第二个数和最后一个数不能为空格所以现在有i−1i-1i−1个位置需要选n−i−1n-i-1n−i−1个位置放上空格答案为C(i−1,n−i−1)C(i-1,n-i-1)C(i−1,n−i−1)。 由于最终形式有两种情况也就是从左到右第一个是aaa还是bbb两种情况所以最终答案就是ans2∗∑i1n(imod20)∗(i!)∗(C(i,n−i)C(i−1,n−i−1))ans2*\sum _{i1}^n(i\bmod 20)*(i!)*(C(i,n-i)C(i-1,n-i-1))ans2∗∑i1n​(imod20)∗(i!)∗(C(i,n−i)C(i−1,n−i−1))。 // Problem: F. Omkar and Akmar // Contest: Codeforces - Codeforces Round #724 (Div. 2) // URL: https://codeforces.com/problemset/problem/1536/F // Memory Limit: 256 MB // Time Limit: 3000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includecassert #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n; LL fun[N],inv[N];LL qmi(LL a,LL b) {LL ans1;while(b) {if(b1) ansans*a%mod;aa*a%mod;b1;}return ans; }LL C(int n,int m) {if(n0||nm) return 0;return fun[n]*inv[m]%mod*inv[n-m]%mod; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);fun[0]1;for(int i1;iN;i) fun[i]fun[i-1]*i%mod;inv[N-1]qmi(fun[N-1],mod-2);for(int iN-2;i0;i--) inv[i](i1)*inv[i1]%mod;int n; cinn;LL ans0;for(int i2;in;i2) ans2*fun[i]%mod*((C(i,n-i)C(i-1,n-i-1))%mod)%mod,ans%mod;coutansendl;return 0; } /**/
http://www.sadfv.cn/news/102831/

相关文章:

  • 浙江省建设投资集团有限公司网站上海做兼职网站有吗
  • 建设网站的原则口碑营销中容易出现哪些问题
  • 建网站logo怎么做免费网站模板库
  • 中山手机网站制作哪家好成都旅游网
  • 网站使用支付接口如何收费网站如何做谷歌推广
  • 邢台哪儿做wap网站好郑州男科医院哪家权威
  • 个人可以做几个网站酷炫网站欣赏
  • 资产管理公司网站建设方案中山市有什么网站推广
  • 七星彩网投网站建设建设环境工程技术中心网站
  • 赤峰做企业网站公司搭建网站实时访问地图
  • iis 新建网站没有文件夹权限星乐seo网站关键词排名优化
  • 防止做网站的人修改数值网页源代码拿到后怎么使用
  • 郑州hi宝贝网站建设公司有哪些网站免费做推广
  • 上海网站开发建设价格网站建设淘宝详情页
  • 马大姐网站建设目的可以做h5的软件
  • 膜结构网站推广怎么做做包装的网站
  • wordpress pc站m站北海网站建设网
  • 有什么兼职做it的网站网站建设制作汕头
  • 如何做系统集成公司网站网店装修免费模板
  • 网站流量如何盈利手机wap购物网站模板
  • 建设建行积分兑换商城网站怎么找国外采购商
  • 移动网站建设价格wordpress安装幻灯片
  • 网站建设的空间是什么意思网站图表怎么做的
  • 如何为网站做推广公司装修放假期间有没有工资
  • 佛山公众平台网站推广多少钱网站规划步骤有哪些
  • 南京秦淮区建设局网站wordpress深入理解
  • 网络推广工作具体需要做些什么西安网络推广优化培训
  • 服装设计网站有哪些推荐韩国购物网站有哪些
  • 无锡网站制作系统wordpress 不用mysql
  • 访问网站出来的是目录邳州做网站的公司