正题

题目链接: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]连通子图【构造】相关推荐

  1. YbtOj#20073. 「NOIP2020 模拟赛 B 组 Day6」钻石守卫

    文章目录 ResultResultResult HyperlinkHyperlinkHyperlink DescriptionDescriptionDescription SolutionSoluti ...

  2. 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 ...

  3. 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​]中随 ...

  4. YbtOJ#20237-[冲刺NOIP2020模拟赛Day10]区间均值【树状数组】

    正题 题目链接:https://www.ybtoj.com.cn/contest/68/problem/1 题目大意 nnn个数字的序列,求有多少个区间[l,r][l,r][l,r]的平均值在[L,R ...

  5. 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 ...

  6. YbtOJ#20239-[冲刺NOIP2020模拟赛Day10]连边方案【状压dp】

    正题 题目链接:https://www.ybtoj.com.cn/contest/68/problem/3 题目大意 求有多少个nnn个点mmm条边的无向图满足 有连边的点之间编号差不超过kkk 所有 ...

  7. YbtOJ#20236-[冲刺NOIP2020模拟赛Day9]红点蓝点【线段树,堆】

    正题 题目链接:https://www.ybtoj.com.cn/contest/66/problem/4 题目大意 平面上nnn个红点,nnn个蓝点,对于没一个红点求一个与它纵坐标距离不超过ddd的 ...

  8. YbtOJ#20235-[冲刺NOIP2020模拟赛Day9]公共序列【dp】

    正题 题目链接:https://www.ybtoj.com.cn/contest/66/problem/3 题目大意 给出两个字符串A,BA,BA,B,求它们的最长公共子序列. 解题思路 先考虑朴素的 ...

  9. YbtOj 冲刺 NOIP2020 模拟赛 Day10 T1 区间均值

    文章目录 ResultResultResult HyperlinkHyperlinkHyperlink DescriptionDescriptionDescription SolutionSoluti ...

最新文章

  1. ios超级签名_ios超级签名何以固若金汤?原因在这里
  2. zTree树形菜单使用实例
  3. RabbitMQ—流控机制
  4. 一个德国设计奖,怎么就成了中国品牌的财富密码
  5. 科大讯飞2019机械核心部件寿命预测,亚军方案
  6. HCIE-RS面试---STP拓扑变化过程
  7. 秒杀抢购助手,支持淘宝/天猫+京东+苏宁易购+聚划算百亿补贴+拼多多抢券
  8. android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
  9. 一文教会你使用R语言和基本统计分析
  10. 手机网页版微信分享以及微信授权
  11. 5G加速实现沉浸式体验
  12. springboot读取文件
  13. 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学哪个好呢?优势的专业分别是什么?...
  14. vue-element-admin 增删改查(五)
  15. Windows自带输入法中文符号或全角半角切换
  16. 计算机视觉(CV)-生成模型:WGAN【Lipschitz:Weight Clipping】--> WGAN-GP【Lipschitz:Gradient Penalty】
  17. 自然语言生成技术现状调查:核心任务、应用和评估(3)
  18. 电传输之POE供电的介绍
  19. BERT生成能力改进:分离对话生成和对话理解
  20. layui弹出层第一次打开不居中,第二次才居中

热门文章

  1. jpa 根据主键生成策略获取id_如何在使用JPA和Hibernate时选择id生成策略
  2. tableau三轴合并_《Tableau数据可视化实战》——1.12节合并不同数据源-阿里云开发者社区...
  3. linux watch 文件大小,Linux watch命令的使用
  4. oracle日志文件大小规则,在线重做Oracle日志文件大小
  5. leetcoed123. 买卖股票的最佳时机 III
  6. [mybatis]映射文件_select_返回集合(List,Map)
  7. Java继承-子类不可以继承父类的构造方法
  8. [Java基础]HashSet集合概述和特点
  9. 洛谷 P1706 P1036 -小试牛刀
  10. 贵州大学计算机专业的导师是谁,贵州大学计算机科学与信息学院导师介绍:王以松...