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

瑞安网站/企业查询系统官网

瑞安网站,企业查询系统官网,达建网站防止爬虫的办法,wordpress++压缩结论题,这题关键在于如何转换环,可以用tarjan求出连通分量后再进行标记,也可以DFS直接找到环后把点的SG值变掉就行了 /** Date : 2017-10-23 19:47:47* FileName: POJ 3710 简单环 树上删边 DFS.cpp* Platform: Windows* Author : Lwelet…

结论题,这题关键在于如何转换环,可以用tarjan求出连通分量后再进行标记,也可以DFS直接找到环后把点的SG值变掉就行了

/** @Date    : 2017-10-23 19:47:47* @FileName: POJ 3710 简单环 树上删边 DFS.cpp* @Platform: Windows* @Author  : Lweleth (SoungEarlf@gmail.com)* @Link    : https://github.com/* @Version : $Id$*/
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <algorithm>
#include <utility>
#include <vector>
#include <map>
#include <set>
#include <string>
#include <stack>
#include <queue>
#include <math.h>
//#include <bits/stdc++.h>
#define LL long long
#define PII pair<int ,int>
#define MP(x, y) make_pair((x),(y))
#define fi first
#define se second
#define PB(x) push_back((x))
#define MMG(x) memset((x), -1,sizeof(x))
#define MMF(x) memset((x),0,sizeof(x))
#define MMI(x) memset((x), INF, sizeof(x))
using namespace std;const int INF = 0x3f3f3f3f;
const int N = 1e3 + 20;
const double eps = 1e-8;struct node{int nxt, to;
}edg[N*2];int vis[N];
int head[N*2];
int tot;
int st[10010], top;int sg[N];void init()
{MMG(head);MMG(vis);	MMF(sg);tot = top = 0;
}inline void add(int x, int y)
{edg[tot].nxt = head[x];edg[tot].to = y;head[x] = tot++;
}void dfs(int x, int pre)
{st[++top] = x;vis[x] = 1;int flag = 0;for(int i = head[x]; ~i; i = edg[i].nxt){if(edg[i].to == pre && !flag){flag = 1;continue;}if(vis[edg[i].to] == 1){int nw = st[top];int cnt = 1;while(nw != edg[i].to)vis[nw] = 0, nw = st[--top], cnt++;if(cnt & 1)//奇数环变边sg[edg[i].to] ^= 1;}else if(vis[edg[i].to] == -1){dfs(edg[i].to, x);if(vis[edg[i].to])sg[x] ^= sg[edg[i].to] + 1;}}if(vis[x])top--;
}
int main()
{int T;while(cin >> T){//多组样例233int ans = 0;while(T--){int n, m;scanf("%d%d", &n, &m);init();for(int i = 1; i <= m; i++){int x, y;scanf("%d%d", &x, &y);add(x, y);add(y, x);}dfs(1, -1);ans ^= sg[1];}printf("%s\n", ans?"Sally":"Harry");}return 0;
}

转载于:https://www.cnblogs.com/Yumesenya/p/7747752.html

http://www.lbrq.cn/news/1246897.html

相关文章:

  • 购物网页设计/河南seo关键词排名优化
  • 免费seo工具/seo学院
  • 商城网站开发文档/百度推广需要什么条件
  • 聊城网站建设包括哪些/n127网推广
  • 手机网站整站模板下载/郑州网站优化seo
  • 淘宝做任务赚钱网站/百度域名注册
  • 东莞教育平台网站建设/宁波百度seo排名优化
  • 色盲/搜索引擎优化的含义
  • Asp.net 手机网站制作/互联网100个创业项目
  • 顺义重庆网站建设/关键词挖掘排名
  • 广州网站开发公司有哪些/海会网络做的网站怎么做优化
  • 地球人--一家只做信誉的网站/北京云无限优化
  • 秦皇岛做网站的公司哪家好/当日alexa排名查询统计
  • 限制访问次数的网站/电商运营一天都干啥
  • wordpress价格表单/2022年百度seo
  • 做网站一般图片多大/广告优化师发展前景
  • 网站做优化每天一定要更新/网站推广的四个阶段
  • 优质手机网站建设/网站推广多少钱
  • 如何让别人看到自己做的网站/怎么创建一个网址
  • 网站建设 推广 公司/镇江网站建设
  • 网站开发藏汉双语/百度搜索推广采取
  • 网站建设与制作企业/如何注册域名及网站
  • 做网站哪个平台好/朋友圈产品推广文案
  • 网站没有流量怎么回事/英文seo兼职
  • 长春网站建设网站源码/网络销售技巧和话术
  • 企业网站排名技巧/山东工艺美术学院网站建设公司
  • 如何做淘宝客网站/培训机构排名前十
  • vs2008做网站教程/推广产品
  • 玻璃钢产品哪个网站做推广好/贵阳百度seo点击软件
  • 个人主页网站模板/如何创建一个app
  • Qt Quick 3D 基础与应用
  • 用 TensorFlow 1.x 快速找出两幅图的差异 —— 完整实战与逐行解析 -Python程序图片找不同
  • SpringBoot实战:高效Web开发
  • colima 修改镜像源为国内源
  • 如何在出售Windows11/10/8/7前彻底清除电脑数据
  • 工厂方法模式:从基础到C++实现