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

商丘市网站建设_网站建设公司_SQL Server_seo优化

广告网站开发背景,网络推广方案七步法,网站建设开发案例教程,网页版微信怎么扫描二维码description 戳我看题目 solution 正解说是欧拉回路#xff0c;但是于私而言非常难懂#xff0c;如果有兴趣可以看香香mm的博客 定义一个点如果有偶数个儿子#xff0c;就为奇点#xff1b;如果有奇数个儿子#xff0c;就为偶点 对于一个点的每个子树自身是满足mod21mo…description 戳我看题目 solution 正解说是欧拉回路但是于私而言非常难懂如果有兴趣可以看香香mm的博客 定义一个点如果有偶数个儿子就为奇点如果有奇数个儿子就为偶点 对于一个点的每个子树自身是满足mod21mod\ 21mod 21的 如果是偶点那么奇数个儿子相加mod2mod\ 2mod 2就已经满足要求了点权就设为000 如果是奇点那么偶数个儿子相加取模就没了点权应该设为±1±1±1 单思考一个子树的情况算上自己整棵树内的奇点个数应为2k12k12k1 随便两两匹配后一定会孤出一个点来 这个点就通过uuu点往上跟某一个孤的祖先匹配 两两匹配的点对就分别取1,−11,-11,−1二分图染色可以搞 code #include cstdio #include vector #include iostream using namespace std; #define maxn 100005 int f[maxn], c[maxn], rnk[maxn];int find( int u ) {if( u f[u] ) return u;int fa find( f[u] );c[u] ^ c[f[u]];return f[u] fa; }void merge( int u, int v ) { //并查集按秩合并 int fu find( u ), fv find( v );if( fu fv ) return;else if( rnk[fu] rnk[fv] ) swap( fu, fv );else if( rnk[fu] rnk[fv] ) rnk[fu] ;c[fv] c[u] ^ c[v] ^ 1;f[fv] fu; } struct node {vector int G[maxn];int siz[maxn];int root;void init( int n ) {for( int i 1, fa;i n;i ) {scanf( %d, fa );if( ~ fa ) G[fa].push_back( i ), siz[fa] ;else root i;}}int dfs( int u ) {vector int num;if( ! ( siz[u] 1 ) ) num.push_back( u );//有偶数个儿子 即奇点 for( int i 0;i G[u].size();i )num.push_back( dfs( G[u][i] ) );for( int i 1;i num.size();i 2 ) //一定是2k1个点 两两匹配 孤出一个点与上面祖先匹配merge( num[i], num[i 1] );return num[0]; }}A, B;int main() {int n;scanf( %d, n );A.init( n ), B.init( n );for( int i 1;i n;i )if( ( A.siz[i] B.siz[i] ) 1 ) //i点在两棵树上的奇偶性应一致 return ! printf( IMPOSSIBLE\n );printf( POSSIBLE\n );for( int i 1;i n;i ) f[i] i;A.dfs( A.root ), B.dfs( B.root );for( int i 1;i n;i )if( ! ( A.siz[i] 1 ) ) {find( i );if( c[i] ) printf( 1 );else printf( -1 );}else printf( 0 );return 0; }
http://www.ihoyoo.com/news/89849.html

相关文章:

  • 生成论坛网站wordpress 饼状图
  • 不做百度推广网站关键词被屏蔽百度关键词排名联系
  • 万网有网站建设吗谷歌有做网站建设
  • 设计可以在哪个网站接单衡水市住房和城乡建设局网站
  • 一个网站可以做几个关键词如何做网站效果图
  • 在哪个网站做简历比较好aspnet网站开发选择题
  • 网站链接改名怎做301朝阳免费网站制作
  • 网站建设忄金手指快速县城服务网站如何做
  • 网站建设与维护 国赛网页网站怎么做的吗
  • 诸暨公司网站建设折腾wordpress
  • 校园门户网站系统建设方案苏州高新区网站建设
  • 广州建设银行保安招聘网站资深的网站推广
  • 莆田建设项目环境网站乾安网站建设公司电话
  • wordpress hppts手机网站建设优化软件
  • 怎样免费建公司网站初中生可做兼职的网站
  • 教育集团网站建设的目的抄袭别人网站的前端代码合法吗
  • 大连哪家公司做网站比较好个人网站设计怎么做
  • 个人网站如果做seo工具下载
  • 徐州建站模板公司怎么让自己的网站通过域名访问
  • 怎么建设网站让国外看苏州工作平台有哪些公司
  • 专业做甜点的网站网站做可信认证多少钱
  • 常州手机网站建设可以发布商品的免费平台
  • 江苏林润建设工程有限公司网站创建官方网站网址
  • 北京网站建设怎么样wordpress更换网站数据库
  • 嘉兴做网站建设dw做网站步骤
  • 专业的扬州网站建设客厅装修风格
  • 自己搭建服务器访问国外网站企业品牌网站设计
  • 什么是网站交互wordpress图片文件夹
  • 酷维网站模版网站顶端大图怎么做
  • 怎样登录沈阳科技网站网页游戏传奇图片