RC-u5 树与二分图

news/2024/11/30 20:28:40/

时间限制
500 ms
内存限制
64 MB
在这里插入图片描述
题解 :

  • 注意到 树本身就是二分图(一层为黑,一层为白…);现在需要加一条原先不存在的边使得还是一张二分图,只能在黑层和白层之间连一条边,还要减去原先存在的边(n-1)
#include <iostream>
#include <vector>
using namespace std;
const int N = 1e6 + 10;
typedef long long ll;int n;
vector<int> G[N];
ll odd = 0, even = 0;void dfs(int u, int fa, int cur) {if (cur % 2) odd ++ ;else even ++ ;for (auto v : G[u]) {if (v != fa) {dfs(v, u, cur + 1);}}
}int main() {cin >> n;for (int i = 0; i < n - 1; ++ i) {int u, v;cin >> u >> v;G[u].push_back(v);G[v].push_back(u);}dfs(1, -1, 1);cout << odd * even - (n - 1);
}

http://www.ppmy.cn/news/593957.html

相关文章

iQOO U5e什么时候发布 iQOO U5e售价多少

iQOO U5e作为iQOO推出的入门机型&#xff0c;主打长续航并配以骁龙700作为买点&#xff0c;而这也吸引了很多机友的关注&#xff0c;那么&#xff0c;iQOO U5e什么时候发布? iQOO U5e售价多少? iQOO U5e什么时候发布 iQOO U5e售价多少 在iQOO U5e 手机在6月22日在官方网站正…

python 中文乱码 \u5b66\u90a6\u5ba2\u6237

python 中中文乱码问题解决&#xff1a;\u5b66\u90a6\u5ba2\u6237 设置codecs 打开文件的格式 import codecs with codecs.open(file, a,encodingutf8) as f:f.write(result)对于Linux的ASCII乱码问题&#xff1a; result data.encode(ascii).decode(unicode_escape) f.writ…

VisualStudio 解决首次调试 docker 的 vs2017u5 exists, deleting 太慢问题

首次调试需要下载一些有趣的内容用于辅助调试&#xff0c;这部分内容大概有 100 多 M 在 VS 里面需要在半天。本文告诉大家如何在外面使用其他强大的下载工具下载完成之后复制回去 本文特别参考了 visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方…

ubuntu 14.04 安装 jdk-8u5-linux

download jdk-8u5-linux-x64.tar.gz download cp /home/username/Downloads/jdk-8u5-linux-x64.tar.gz /usr/lib/jvm/ cd /usr/lib/jvm tar xzf jdk-8u5-linux-x64.tar.gz ./ rm jdk-8u5-linux-x64.tar.gz update-alternatives --install /usr/bin/java java /usr/lib/…

UnicodeEncodeError: ‘locale‘ codec can‘t encode character ‘\u5e74‘ in position 2: encoding error

UnicodeEncodeError: locale codec cant encode character \u5e74 in position 2: encoding error 问题描述解决办法 问题描述 使用datetime.strftime转换时间按格式报如下错误&#xff1a; UnicodeEncodeError: locale codec cant encode character \u5e74 in position 2: en…

\u5b57\u7b26 字符转换 (Unicode字符与中文的相互转化)

C#&#xff1a; 工具下载 示例&#xff1a; private void button1_Click(object sender, EventArgs e) {String value textBox1.Text;if (value.Contains("\\u")) value UnicodeConverter.ToChinese(value); // Unicode字符转化为中文else value Unicode…

将这段编码转成中文 \u8be5\u8d26\u53f7\u4e0d\u53ef\u767b\u5f55\u5feb\u9012\u5458\u7aef

这段编码转成中文是&#xff1a;该账号不可登录快递员端。

OracleLinux-R6-U5-Server-x86_64安装,及oracle11g安装

一&#xff0c;下载及安装 操作系统下载oraclelinux 镜像地址OracleLinux-R6-U5-Server-x86_64-dvd.iso&#xff1a;http://pan.baidu.com/s/1bpm62Nd&#xff0c;密码&#xff1a;pyx9 oracle下载地址http://www.oracle.com/technetwork/database/enterprise-edition/downlo…