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

服务器地址怎么查询宁阳网站seo推广

服务器地址怎么查询,宁阳网站seo推广,手机平台,app界面展示图传送门:nefu_10-18 - Virtual Judge (vjudge.net) 思路: nim游戏的变形。 (())相当于在一堆n个石子中取任意个,sg(n)n; ((()))(())(),相当于可以在3堆石子分别为3&am…

传送门:nefu_10-18 - Virtual Judge (vjudge.net)

思路:

nim游戏的变形。

(())相当于在一堆n个石子中取任意个,sg(n)=n;

((()))(())(),相当于可以在3堆石子分别为3,2,1个石子中取任意个sg函数值为:

sg(3)^sg(2)^sg(1);

对于(()()(())),这样的,刨除外面一层,sg函数为sg(1)^sg(1)sg(2)=2;

我们可以把他等效成(())【sg值一致】,整个就可以等效成((()));

将整个序列等效成由(())这样的括号组成,异或sg函数值即可。

具体操作时:

记录“(”的位置和对应“)”位置,然后solve(1,n)递归处理。

当l==r-1,说明是()这种情况,返回1;

当p[l]==r,说明最外层是(),返回1+solve(l+1,r-1);

除上述情况 返回solve(l, p[l]) ^ solve(p[l] + 1, r);

代码:

#define _CRT_SECURE_NO_WARNINGS 
#include<iostream>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<math.h>
#include<map>
#include<unordered_map>
using namespace std;
typedef long long LL;
typedef unsigned long long ULL;
const int N = 1e5 + 1000;
char s[N];
unordered_map<int, int> p;
stack<int>q;
int solve(int l,int r)
{
    /*cout << l <<" " << r << endl;*/
    if (r <= l) return 0;
    if (l == r - 1 && s[l] == '(' && s[r] == ')') return 1;
    if (p[l] == r) return 1 + solve(l + 1, r - 1);
    return  solve(l, p[l]) ^ solve(p[l] + 1, r);
}
int main() {
    int T;
    cin >> T;
    while (T--)
    {
        cin >> s + 1;
        int len = strlen(s + 1);
        for (int i = 1; i <= len; i++)
        {
            if (s[i] == '(')
                q.push(i);
            else
            {
                p[q.top()] = i;
                q.pop();
            }
        }
        int ans = solve(1,len);
        /*cout << ans << endl;*/
        if (ans)
            printf("ATM\n");
        else
            printf("Bob\n");
        p.clear();
    }
    return 0;
}

http://www.khdw.cn/news/65077.html

相关文章:

  • 做日本的网站好卖的东西产品推广方案要包含哪些内容
  • 山西公司响应式网站建设平台怎么才能创建一个网站
  • 深圳市公司网站建设企业市场调研公司排名
  • 超市网站怎么做的湖北网站seo设计
  • 做教育机构中介网站今天重大新闻国内最新消息
  • 武汉光谷网站建设公司学电脑办公软件培训班
  • htm网站开发 实训seo关键词怎么填
  • 做网站不赚钱的原因windows优化大师如何卸载
  • 响应式网站检测工具淘宝关键词指数
  • 上海网站建设服务器成都网站建设技术外包
  • 网站下载免费软件安装谷歌seo博客
  • 东阳哪里可以做网站武汉seo网站排名
  • 杭州做公司网站的公司seo推广排名
  • 移动网站开发 王府井网站推广四个阶段
  • wordpress极慢进行优化
  • 济南莱芜都市网优化网站建设
  • 假发票网站查询怎么做软文营销的步骤
  • 用python做的网站目前病毒的最新情况
  • 网店图片设计制作福建seo优化
  • 前端做网站是什么流程哪里可以学seo课程
  • 免费网站模板的制作方法深圳推广不动产可视化查询
  • 做转录组kog网站无经验能做sem专员
  • 一般企业网站3年多少钱阿里云模板建站
  • 济南历山北路网站建设沪深300指数
  • 做介绍自己的短视频网站十大暗网搜索引擎
  • 微信网页上的网站怎么做的百度关键词收录排名
  • 网站建设哪家企业好刷赞网站推广永久
  • 南宁网站快速优推广项目的平台
  • 网站的空间价格广东seo点击排名软件哪家好
  • 温州市网站建设公司软文营销广告