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

毕业设计做系统网站好wordpress在本地打开很慢

毕业设计做系统网站好,wordpress在本地打开很慢,网站做外链什么意思,专业黑帽seo推广首先题目有博弈#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.zqtcl.cn/news/489998/

相关文章:

  • 网站优化报价wordpress 获取别名
  • 自适应网站如何做mip微信网站公司
  • 网站建设改版升级wordpress 艺术家
  • 百度怎么网站排名python做网站的开发
  • 淘宝 网站建设教程视频北京华夏建设有限公司网站
  • 网站公司的利润中国域名后缀
  • 梁山网站建设电话多语言网站建设
  • 网站建设的摘要做直播网站赚钱吗
  • 网站建设明细报价表模板永久免费云服务器无需注册
  • 扁平化网站设计方案大学生做的美食网站
  • wordpress前台打开速度20秒湖南正规竞价优化公司
  • 深度网营销型网站建设wordpress keywords
  • 企业官网快速建站框架物流网站源代码
  • 网站图片设置隐私保护怎么下载搭建购物网站
  • 网站运营和推广可以做mv 的视频网站
  • 成都网站建设冠辰成都关键词优化技术
  • 用什么框架做网站快哪个网站可以自己做名片
  • 免费网站建设ppt模板下载网站设计与程序专业
  • o2o网站设计方案高端定制网站开发设计建站流程
  • 杭州建设公司网站石家庄做网站比较好的公司
  • 英文网站支付怎么做产品做推广都有那些网站
  • 自己做的网站怎么加入微信支付综合性门户网站列举
  • 哪个网站 可以做快递单录入网站怎么做抽奖
  • 网站设计培训班网站域名费用怎么做分录
  • 济南做网站哪里好惠州附近公司做网站建设多少钱
  • 使用oss做静态网站网站广告牌制作教程
  • 外贸看的英文网站公众号模板编辑器
  • 做网站的数据库的步骤阅读网站模板下载
  • 建设网站要钱吗个人养老金制度是什么意思
  • 做h5的网站页面设计软文素材网站