YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】
正题
题目链接:http://noip.ybtoj.com.cn/contest/102/problem/2
题目大意
求构造一个包含根节点的联通子图kkk个的树。
解题思路
现在考虑一棵树,如果我们在根节点处加一个点,那么方案数会×2\times 2×2。如果在根节点上加入一个父节点(根会转移上去),那么方案数会+1+1+1。这样点数是log\loglog级别的,能够通过本题。
codecodecode
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
struct node{int x,y;
}a[1100];
int n,last,cnt,tot;
int main()
{// freopen("b.in","r",stdin);
// freopen("b.out","w",stdout);while(scanf("%d",&n)!=EOF){last=cnt=1;tot=0;while(n>1){if(n&1)a[++tot]=(node){last,++cnt},n--,last=cnt;else a[++tot]=(node){last,++cnt},n/=2;}printf("%d\n",cnt);for(int i=1;i<=tot;i++)printf("%d %d\n",a[i].x,a[i].y);}
}
YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】相关推荐
- YbtOj#20073. 「NOIP2020 模拟赛 B 组 Day6」钻石守卫
文章目录 ResultResultResult HyperlinkHyperlinkHyperlink DescriptionDescriptionDescription SolutionSoluti ...
- YbtOJ#20070-[NOIP2020模拟赛B组Day5]诗人小K【状压dp】
正题 题目链接:http://noip.ybtoj.com.cn/contest/102/problem/4 题目大意 求有多少个长度为nnn的序列aaa满足1≤ai≤101\leq a_i\leq ...
- YbtOJ#20067-[NOIP2020模拟赛B组Day5]糖果分配【dp】
正题 题目链接:http://noip.ybtoj.com.cn/contest/102/problem/1 题目大意 nnn个xix_ixi在[li,ri][l_i,r_i][li,ri]中随 ...
- YbtOJ#20237-[冲刺NOIP2020模拟赛Day10]区间均值【树状数组】
正题 题目链接:https://www.ybtoj.com.cn/contest/68/problem/1 题目大意 nnn个数字的序列,求有多少个区间[l,r][l,r][l,r]的平均值在[L,R ...
- YbtOJ#20240-[冲刺NOIP2020模拟赛Day10]弱者对决【笛卡尔树,区间dp】
正题 题目链接:https://www.ybtoj.com.cn/contest/68/problem/4 题目大意 mmm个三元组(ai,bi,ci)(a_i,b_i,c_i)(ai,bi,ci ...
- YbtOJ#20239-[冲刺NOIP2020模拟赛Day10]连边方案【状压dp】
正题 题目链接:https://www.ybtoj.com.cn/contest/68/problem/3 题目大意 求有多少个nnn个点mmm条边的无向图满足 有连边的点之间编号差不超过kkk 所有 ...
- YbtOJ#20236-[冲刺NOIP2020模拟赛Day9]红点蓝点【线段树,堆】
正题 题目链接:https://www.ybtoj.com.cn/contest/66/problem/4 题目大意 平面上nnn个红点,nnn个蓝点,对于没一个红点求一个与它纵坐标距离不超过ddd的 ...
- YbtOJ#20235-[冲刺NOIP2020模拟赛Day9]公共序列【dp】
正题 题目链接:https://www.ybtoj.com.cn/contest/66/problem/3 题目大意 给出两个字符串A,BA,BA,B,求它们的最长公共子序列. 解题思路 先考虑朴素的 ...
- YbtOj 冲刺 NOIP2020 模拟赛 Day10 T1 区间均值
文章目录 ResultResultResult HyperlinkHyperlinkHyperlink DescriptionDescriptionDescription SolutionSoluti ...
最新文章
- ios超级签名_ios超级签名何以固若金汤?原因在这里
- zTree树形菜单使用实例
- RabbitMQ—流控机制
- 一个德国设计奖,怎么就成了中国品牌的财富密码
- 科大讯飞2019机械核心部件寿命预测,亚军方案
- HCIE-RS面试---STP拓扑变化过程
- 秒杀抢购助手,支持淘宝/天猫+京东+苏宁易购+聚划算百亿补贴+拼多多抢券
- android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
- 一文教会你使用R语言和基本统计分析
- 手机网页版微信分享以及微信授权
- 5G加速实现沉浸式体验
- springboot读取文件
- 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学哪个好呢?优势的专业分别是什么?...
- vue-element-admin 增删改查(五)
- Windows自带输入法中文符号或全角半角切换
- 计算机视觉(CV)-生成模型:WGAN【Lipschitz:Weight Clipping】--> WGAN-GP【Lipschitz:Gradient Penalty】
- 自然语言生成技术现状调查:核心任务、应用和评估(3)
- 电传输之POE供电的介绍
- BERT生成能力改进:分离对话生成和对话理解
- layui弹出层第一次打开不居中,第二次才居中
热门文章
- jpa 根据主键生成策略获取id_如何在使用JPA和Hibernate时选择id生成策略
- tableau三轴合并_《Tableau数据可视化实战》——1.12节合并不同数据源-阿里云开发者社区...
- linux watch 文件大小,Linux watch命令的使用
- oracle日志文件大小规则,在线重做Oracle日志文件大小
- leetcoed123. 买卖股票的最佳时机 III
- [mybatis]映射文件_select_返回集合(List,Map)
- Java继承-子类不可以继承父类的构造方法
- [Java基础]HashSet集合概述和特点
- 洛谷 P1706 P1036 -小试牛刀
- 贵州大学计算机专业的导师是谁,贵州大学计算机科学与信息学院导师介绍:王以松...