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

网站的建设方式有哪些游戏工作室多ip搭建

网站的建设方式有哪些,游戏工作室多ip搭建,wordpress wp_head,怎样编辑网页首先题目有博弈#xff0c;先分析一波最优策略#xff08;步骤#xff1a;分析性质#xff09;。 两个人#xff0c;所以显然考虑奇偶考虑法递归考虑。 首先删就是使子问题-1#xff0c;重新排列是在当前子问题里的。 一个串的排列是有限的#xff0c;所以这里就可以…首先题目有博弈先分析一波最优策略步骤分析性质。 两个人所以显然考虑奇偶考虑法递归考虑。 首先删就是使子问题-1重新排列是在当前子问题里的。 一个串的排列是有限的所以这里就可以上奇偶考虑法。如果有偶数种串则必然是后手先“被迫“进入子问题要算上初始情况 考虑假设法我们可以先假设进入子问题 必赢。先手进必死。偶串时后手被迫进入先手胜 我们的奇偶考虑法证明了串方案wei偶数时先手必胜了 考虑奇数种时先手能不能赢同样假设一下 进去必赢。先手胜进去必输。先手被迫进入后手胜 现在先手就不能再这层耗了只能进入下一层了。然后结合上面的结论只能进入子问题种类数是奇数时先手才有机会。 然后好像就卡住了… 然后回到题目看一看发现问种类数考虑dp太早了就先想下计数 假设每种字符出现次数为 a a a那么就有 a n \frac a n na​种串。然后我们现在这个是奇数。 考虑删掉一个变成什么是 n ! ∏ a ! ( a − 1 ) ! \frac {n!} {\prod a! (a-1)!} ∏a!(a−1)!n!​我们现在希望这个是奇数。我们除一下发现上面要乘个 a n \frac a n na​则这个也要是奇数。 我们考虑我们还漏了什么条件 ∑ a n \sum an ∑an。奇偶的话就从二进制的角度推敲一下 n n n 的最低位1必然存在在其中一个 a a a 里所以 a n \frac a n na​ 为奇数必然存在。 所以现在只和 n n n 的奇偶有关了。 n n n 偶先手必胜否则必败。 剩下dp就很简单了。若 n n n 为奇数我们要构造 a n \frac a n na​ 为偶数考虑用全局-奇。 因为有 ∏ a ! ∣ n ! \prod a! | n! ∏a!∣n!所以 ∏ a ! \prod a! ∏a! 的2的因子和 n ! n! n! 只能相同。考虑类似10不能用11表示只能用100表示。所以每个 a a a 必然是 n n n 的子集。同时 ∑ a n \sum an ∑an 然后dp维护下 1 ∏ a ! \frac 1{\prod a!} ∏a!1​ 的和。 有个小优化就是钦定当前lowbit必选最后乘个阶乘即可 #includebits/stdc.h using namespace std; #define int long long inline int read(){int x0,f1;char chgetchar(); while(ch0|| ch9){if(ch-)f-1;chgetchar();}while(ch0ch9){ x(x1)(x3)(ch^48);chgetchar();}return x*f;} #define Z(x) (x)*(x) #define pb push_back //mt19937 rand(time(0)); //mt19937_64 rand(time(0)); //srand(time(0)); #define N 250010 //#define M //#define mo int mo; int pw(int a, int b) {int ans1; while(b) {if(b1) ans*a; a*a; b1; ans%mo; a%mo; }return ans; } int fac[N], inv[N], ifac[N]; void init(int n) {int i; for(ifac[0]1; in; i) fac[i]fac[i-1]*i%mo; ifac[n]pw(fac[n], mo-2); for(in-1; i0; --i) ifac[i]ifac[i1]*(i1)%mo; for(i1; in; i) inv[i]ifac[i]*fac[i-1]%mo; } int C(int n, int m) {if(mn) return 0;return fac[n]*ifac[m]%mo*ifac[n-m]%mo; } int n, m, i, j, k, T; int f[27][N], s, t, ans; void Add(int a, int b) { // a(ab)%mo; ab; if(amo || amo) a%mo; }int dfs(int i, int s) { // printf(f[%lld][%lld] %lld\n, i, s, f[i][s]); if(f[i][s]!-1) return f[i][s]; if(i0 || s0) return 0; f[i][s]0; int js-s, t; // printf(\n); // printf(%lld %lld\n, S, j); for(t(s-j); ; t(t-1)(s-j)) {//aitAdd(f[i][s], dfs(i-1, s-j-t)*ifac[tj]); if(!t) break; } // printf(f[%lld][%lld]%lld\n, i, s, f[i][s]); return f[i][s]; }signed main() { // freopen(in.txt, r, stdin); // freopen(out.txt, w, stdout); // Tread(); // while(T--) { // // }nread(); kread(); moread(); init(n); if(n%2) return printf(%lld\n, pw(k, n)), 0; memset(f, -1, sizeof(f)); f[0][0]1; // for(i1; ik; i) printf(%lld %lld %lld\n, fac[n], f[i][0], fac[n]*f[i][0]%mo); for(i1; ik; i) { // printf(dfs[%lld %lld]%lld\n, i, 0, dfs(i, 0)); Add(ans, fac[n]*dfs(i, n)%mo*C(k, i)%mo*fac[i]%mo); } // printf(%lld\n, (ans%momo)%mo); Add(ans, pw(k, n)-2*ans); printf(%lld, (ans%momo)%mo); return 0; }
http://www.dnsts.com.cn/news/233264.html

相关文章:

  • 购物网站 页面设计wordpress 多重筛选模板
  • 武安网站建设价格三五互联做网站怎么样
  • 宁夏建设网站简单的h5免费模板
  • 咸阳网站建设培训学校最新上线的手游
  • 建网站软件有哪些软件开发公司网站
  • 做淘宝是不是要两根网站泰安市住房建设局网站
  • 赣州做网站jwordpress官方主题下载
  • 贵州省住房和城乡建设厅网网站首页哪个网站做初中作业
  • cms 网站dw网站模板下载
  • 网站外链郑州seo网站排名
  • 龙华网站建设首页地址网站结构怎么做适合优化
  • 营销型网站设计特点企业品牌营销推广
  • 设计找图网站网站模板下载免费
  • photoshop网站模板下载达州建设局网站
  • 医院网站前置审批最快多久出来点石嘉业北京网站建设公司
  • 视频网站用户增长怎么做四川兴昌建设有限公司网站
  • 绵阳网站搜索优化万网一个ip建立多个网站
  • 甲蛙网站建设关键词整站优化
  • 彩票网站制作开发查看网站流量
  • 建设银行国管公积金管理中心网站升学宴邀请函电子版免费制作软件
  • 广州平台网站建设单页网站seo
  • c 做网站如何调用dllapp 微商城网站建设
  • 网站建设工程师面试对自己的前景规划设计北京
  • 北京网站建设价格低银川专业做网站的公司
  • 上海高端网站定制中建一局集团有限公司官网
  • 微信公众号做微网站怎么查看网站备案号
  • 国外网站打开很慢个人备案网站投放广告
  • 做c语言的网站网站上传完成后要怎么做
  • 惠州网站建设科技有限公司网站建设小组实验报告
  • 网站开发php jswordpress 模板吧