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

影视网站搭建哪个系统好网站建设公司资料大全

影视网站搭建哪个系统好,网站建设公司资料大全,wordpress挖,大数据精准营销的策略Digital Deletions 思路 一道博弈论的题目#xff0c;考虑到题目所给的范围是字符长度为1−61- 61−6#xff0c;所以我们可以考虑暴力打表出10610 ^ 6106内的所有状态#xff0c; 确定基本的两个状态sg[0]1[先手胜],sg[1]0[后手胜]sg[0] 1[先手胜], sg[1] …Digital Deletions 思路 一道博弈论的题目考虑到题目所给的范围是字符长度为1−61- 61−6所以我们可以考虑暴力打表出10610 ^ 6106内的所有状态 确定基本的两个状态sg[0]1[先手胜],sg[1]0[后手胜]sg[0] 1[先手胜], sg[1] 0[后手胜]sg[0]1[先手胜],sg[1]0[后手胜]然后再考虑其他的情况。 我们考虑单独改变某一位假设当前枚举到第iii位那么枚举它的所有情况0−num[i]−10 - num[i] - 10−num[i]−1 计算改变后它的sgsgsg函数因为这个数是变小的所以它之前的sgsgsg函数已经全部求出来了 这个时候如果改变后的状态是必败状态我们就可以认定这个状态为必胜状态了 反之我们应该继续枚举它的所有状态直到找到这个状态下的必胜或者枚举完所有状态还是必败。 特殊情况 当这一位是0时我们只能删去这一位所以我们考虑如果它前面的数字构成的是必败的话那么就可以确定这个数是必胜状态当前到最高位时注意这一位不能变成0因为它的下一个状态永远是必败状态对这个数来说没意义。 开局特殊情况 最高位一开始就是0时我们不用去用sg函数计算胜负直接特判必胜。 代码 /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include bits/stdc.h#define mp make_pair #define pb push_back #define endl \n #define mid (l r 1) #define lson rt 1, l, mid #define rson rt 1 | 1, mid 1, r #define ls rt 1 #define rs rt 1 | 1using namespace std;typedef long long ll; typedef unsigned long long ull; typedef pairint, int pii;const double pi acos(-1.0); const double eps 1e-7; const int inf 0x3f3f3f3f;inline ll read() {ll f 1, x 0;char c getchar();while(c 0 || c 9) {if(c -) f -1;c getchar();}while(c 0 c 9) {x (x 1) (x 3) (c ^ 48);c getchar();}return f * x; }const int N 1e6 10;int sg[N], n;char str[10];int get_sg(int x) {int temp x, cnt 0, num[10] {0}, flag 0;while(temp) {num[cnt] temp % 10;temp / 10;}for(int i 1; i cnt; i) {if(num[i] 0) {int k 0;for(int j cnt; j i; j--) {k k * 10 num[j];}if(!sg[k]) {flag 1;}}else {if(i cnt) {for(int j 1; j num[i]; j) {int p j;for(int k cnt - 1; k 1; k--) {p p * 10 num[k];}if(!sg[p]) {flag 1;break;}}}else {for(int j 0; j num[i]; j) {int p 0;for(int k cnt; k 1; k--) {if(k i) {p p * 10 j;}else {p p * 10 num[k];}}if(!sg[p]) {flag 1;break;}}}}if(flag) break;}return flag; }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);sg[0] 1, sg[1] 0;for(int i 2; i N; i) {sg[i] get_sg(i);}while(scanf(%s, str 1) ! EOF) {if(str[1] 0) {puts(Yes);continue;}n strlen(str 1);int ans 0;for(int i 1; i n; i) {ans ans * 10 (str[i] - 0);}puts(sg[ans] ? Yes : No);}return 0; }
http://www.yutouwan.com/news/447550/

相关文章:

  • 网站建设的公司都有哪些wordpress 精简优化
  • 网站上线验收郑州哪里培训网站建设优化好一点
  • wordpress mysql_query宁波seo网络推广软件系统
  • 给网站做游戏视频怎么赚钱代理公司注销公司费用大概要多少
  • 北京主页网站建设网络行为管理系统
  • iis网站目录在哪义乌外贸网站建设公司
  • 协会秘书处工作建设 网站梵讯企业网站建设
  • 手机网站注册莱芜百度网站优化
  • 网站开发网校网站改版 百度
  • 网站正在建设中 模版wordpress资源
  • 做网盟行业网站的图片广告的销售wordpress下载数据库文件
  • 北京网站制作建设公司哪家好在线设计免费签名
  • 合肥网站建设讯息建筑模板厂
  • 珠海免费网站建设新北做网站
  • 专业建设网站公司排名西安哪家网站建设好
  • 海口网站建设哪家好广告点击量多少钱一个点击
  • 获取网站访客qq号码wordpress登录地址插件
  • 手机网站开发软件有哪些网站做二级目录跟二级域名的区别
  • 社区子网站群建设百度会收录双域名的网站么
  • 成都建设企业网站乔拓云h5制作
  • 免费建立小程序网站建筑设计人才招聘网站
  • 手把手教 个人网站开发卖东西的网站模板免费下载
  • 旅行社网站怎么做seo优化软件oem
  • 广州模板网站建设价格长春行业网站
  • 网站模板漏洞北京装饰公司招聘信息
  • 在印尼用哪个网站做电商微信h5页面制作模板
  • 怎样做网站赚钱医疗ppt模板下载免费完整版
  • 网站怎么让百度收录一张图做封面网站建设合同示范文本
  • html5网站建设加盟如何备份网站数据
  • 百度快照网站怎么做加强网站的建设与管理