Codeforces D - High Load
D - High Load
因为要出口节点距离最小,所以除了根节点(根节点连接k个儿子)其他节点的儿子只能有一个,其他情况下的距离都比这个长,因为如果不是这样,那么根节点连接的子树数量就小与k,那么每个子树的长度就更长了(显然,画图可证)。
n-1个节点平均分配到k条子树上,如果画图的话,是这样的
只要讨论一下最后一层的的个数((n-1)%k)情况即可,连接方式也如上图。
代码:
#include<bits/stdc++.h> using namespace std; int main() {ios::sync_with_stdio(false);cin.tie(0);int n,k;while(cin>>n>>k){int m=(n-1)/k;if((n-1)%k==0){cout<<m*2<<endl;}else if((n-1)%k==1){cout<<m*2+1<<endl;}else cout<<m*2+2<<endl;int i=0;for(i=2;i<=k+1&&i<=n;i++)cout<<i<<' '<<1<<endl;while(i<=n){cout<<i<<' '<<i-k<<endl;i++;}}return 0; }
转载于:https://www.cnblogs.com/widsom/p/7156308.html
Codeforces D - High Load相关推荐
- Codeforces 847H - Load Testing
847H - Load Testing 思路:dp. 代码: #include<bits/stdc++.h> using namespace std; #define ll long lo ...
- Codeforces与洛谷题目之间跳转油猴插件
title: Codeforces与洛谷题目之间跳转油猴插件 date: 2023-05-04 15:32:39 categories: 其他 tags: 油猴脚本 Codeforces与洛谷题目之间 ...
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- 2021年大数据HBase(十五):HBase的Bulk Load批量加载操作
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的Bulk Load批量加载操作 一.Bulk L ...
- Failed to load AppCompat ActionBar with unknown error
复制别人demo的布局,之后没有显示界面,下面提示 Failed to load AppCompat ActionBar with unknown error 解决方法:在style 里面的 Them ...
- CodeForces 375D Tree and Queries
传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...
- 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)
题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...
- +load +initialize
+load方法 在app启动的时候各个类的+load方法都会被调用,+load方法不是通过消息机制调用的,它是直接调用的,因此无论是在子类或者category中复写此方法,复写的+load方法都会被调 ...
- docker load 出错 open /var/lib/docker/tmp/docker-import-837327978/bin/json: no such file or directory
1. 问题现象 使用 docker load 加载镜像包的时候出现如下错误: open /var/lib/docker/tmp/docker-import-837327978/bin/json: no ...
最新文章
- python中表示红色的表达式_python-SymPy中表达式的抽象表示
- ipv6host更新
- 【土地评价与土地管理】教案 第一章:土地评价要素的选择
- python 算术运算
- 原码、反码、补码,计算机中所有的数都是以补码的形式存储的
- 哈尔滨大学计算机和金融,山东153所大学最新排名,46所公办本科,看看有你喜欢的吗...
- OBJECT_MODE
- ospf 环回口的路由条目_华为OSPF基础实验
- 【matplotlib笔记】柱形图、直方图、散点图、饼图以及叠加图绘制
- 传智播客c/c++公开课学习笔记--Linux网络流媒体服务器的核心代码揭秘
- 【Gym - 101234A】Hacker Cups and Balls【线段树 + 二分答案】
- Dev-C++的下载和安装
- C语言知识点--define的替换列表为空是怎么回事?
- ps ctrl+shift+j 切割瓶子
- 一款最好用的windows文件管理器
- java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...
- 你好,法语!A2课文汇总
- 2020 中国软件 100 强,腾讯第二、阿里第三,第一是谁呢?你们公司上榜了吗?
- vscode pytorch在debug时遇到问题:Error in `python‘: double free or corruption (prev)
- Matlab 与stm32单片机之间的串口通信
热门文章
- wordpress WBOLT 百度推送管理 3.4.6 Pro
- iis自带的ftp服务器权限设置方法,IIS ftp 权限控制
- java 删除图形界面_Java图形化界面报错?
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- delegate和protocol
- PHP正则表达式提取超链接及其标题
- 机器学习速成课程 | 练习 | Google Development——编程练习:使用神经网络对手写数字进行分类
- C/C++——一个因为unsigned引发的大问题
- 《剑指Offer》 合并两个排序的链表
- 【AI视野·今日Robot 机器人论文速览 第二十四期】Thu, 30 Sep 2021