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

做进行网站推广赚钱wordpress 多图

做进行网站推广赚钱,wordpress 多图,长春招聘网智联,南京seo建站题目 poj 链接 洛谷链接 n n n 组数据,每组数据给定两个 01 01 01 串(长度不超过 3000 3000 3000),意思如下: 对于每一个 0 0 0,代表该节点有一个子节点,并前往该子节点。对于每一个 1 1 …

题目

poj 链接
洛谷链接

n n n 组数据,每组数据给定两个 01 01 01 串(长度不超过 3000 3000 3000),意思如下:

  • 对于每一个 0 0 0,代表该节点有一个子节点,并前往该子节点。
  • 对于每一个 1 1 1,代表返回该节点的父亲节点。

求两个字符串说表示的树是否同构。
在这里插入图片描述

思路

考虑对于每一个节点进行递归处理(因为可以知道一个大问题可以拆成多个小问题进行计算)。为方便后续操作,可虚构一个根节点的父亲节点(即在字符串开头加上 0 0 0,结尾加上 1 1 1)。

对于每一个节点,我们可以获得一个字符串代表该节点的子树,首先去掉头尾的字符(即去掉通往父亲节点的边),记 S S S 为字符串, c n t cnt cnt 表示 S S S 0 0 0 i i i 0 0 0 的数量与 1 1 1 的数量的差, j j j 表示儿子的数量。容易得到以下结论:

  • 对于 S i = 0 S_i = 0 Si=0,则 c n t ← c n t + 1 cnt \gets cnt + 1 cntcnt+1
  • 对于 S i = 0 S_i = 0 Si=0,则 c n t ← c n t − 1 cnt \gets cnt - 1 cntcnt1
  • 对于 c n t = 0 cnt = 0 cnt=0,即一个儿子已经遍历结束,则 j ← j + 1 j \gets j + 1 jj+1,并统计前一个儿子所代表的子串进行递归。

如果全部儿子所代表的子串递归完毕,可按照字符串排序的方式排列儿子所代表的字符串,并在头尾添上 01 01 01。可以发现,对于两个同构的树,以上操作后获得的字符串相等。

代码

#include<bits/stdc++.h>
#define int long long
using namespace std;
int T;
string a,b;
string paixu(string x) {//cout<<x<<endl;// 分离操作string y = x;int num = x.size(),cnt = 0;x = "";if(num <= 2) return y;for(int i = 1;i < num - 1;i++) x += y[i];num -= 2;string new_string[1505];int j = 1;for(int i = 0;i < num;i++) {if(x[i] == '0') cnt++,new_string[j] += '0';else cnt--,new_string[j] += '1';if(cnt == 0) {j++;}}j--;//递归for(int i = 1;i <= j;i++) new_string[i] = paixu(new_string[i]);//排序for(int i = j;i >= 1;i--) {for(int k = 1;k < i;k++) {if(new_string[k] > new_string[k + 1]) swap(new_string[k],new_string[k + 1]);}}for(int i = 2;i <= j;i++) new_string[1] += new_string[i];//cout<<("0" + new_string[1] + "1")<<endl;return ("0" + new_string[1] + "1");
}
signed main() {scanf("%lld",&T);while(T--) {cin >> a >> b;a = "0" + a + "1";b = "0" + b + "1";if(paixu(a) == paixu(b)) printf("same\n");else printf("different\n");}return 0;
}
http://www.yayakq.cn/news/35307/

相关文章:

  • 网站服务器升级一般多久域名可以绑定几个网站
  • 自己做网站 什么软件wordpress 后台底部修改
  • 公司门户网站首页娄底建网站
  • 厦门网站建设满山红软件开发文档示例
  • 哪些网站是用wordpress佛山专业外贸网站建设
  • 网站流量用完了如何做自动采集视频网站源码
  • 网站编辑 图片批量设计logo怎么设计
  • 企业网站管理的含义及内容服务器不稳定 如何让百度重新收录网站
  • 中国三北防护林体系建设网站现在最常用网站开发工具
  • 婚纱网站模板下载php网站如何编辑
  • 新楼盘网站模板wordpress怎么做下载页
  • 网页设计模板素材网站大全昆明网站开发的公司
  • centos lamp wordpress前端优化
  • 网站建设 工单wordpress 社交媒体
  • 重庆市公司网站备案在哪了网站建设空间和服务器方式
  • 东莞企业网站吉林市最新消息今天
  • 游戏币销售网站建设wordpress suspected
  • 汕头seo网站建设wordpress卡密网站源码
  • 郑州七彩网站建设公司 交通怎么看一个网站好坏
  • 哈尔滨网站域名归那里管移动应用软件开发
  • 长春个人网站制作现在做网络推广好做吗
  • 网站开发课程介绍小程序如何快速推广
  • 福州网站建设 找燕狂徒 04视频门户网站建设服务器
  • 英文网站建设电话咨询做餐饮系统网站
  • 绩效评估评价网站建设唐山自助建站系统
  • 制作自己的平台网站海外 推广网站
  • 简单详细搭建网站教程视频教程广告制作简介
  • 网站策划方案ppt找个会做网站的 一起做网站
  • 商城网站建设哪家效益快wordpress 安装新主题
  • 域名备案关闭网站吗安防网站源码