考虑二叉树的结构,但并不容易构造从叶子返回的边

(以下为了方便,将所有点编号为$[0,n)$)

对于$i$,选择$2i\ mod\ n$和$(2i+1)\ mod\ n$这两条出边

从二叉树的角度并不容易证明正确性,可以先将取模去掉,那么两点相同当且仅当模$n$后相同

而10步以内,$i$可以走到$1024i+j$(其中$0\le j<1024$),必然存在一个与目标同余的点

1 #include<bits/stdc++.h>
2 using namespace std;
3 int n;
4 int main(){
5 scanf("%d",&n);
6 for(int i=0;i<n;i++)printf("%d %d\n",2*i%n+1,(2*i+1)%n+1);
7 }

最新文章

  1. GJM : AlloyTouch实战--60行代码搞定QQ看点资料卡
  2. JMeter基础之--元件的作用域与执行顺序
  3. Linux资源监控(Nmon)
  4. angular ng-repeat+sortable 拖拽demo
  5. 移动端HTML5开发心得(转)
  6. libcurl上传文件,添加自定义头
  7. 最小费用最大流 POJ2195-Going Home
  8. js生成唯一值的函数
  9. ThinkPHP第二十五天(自动完成、用户名密码PHP正则、移位或加密函数)
  10. 学生表sid,sname,结果表cid,cname,学生成绩表sid,cid,cscore,最高要求的分数输出候补课程专门命名
  11. 阿里云LINUX服务器配置HTTPS(NGINX)
  12. Android Studio 实用调试技巧
  13. 恶意软件Mirai换了个马甲 瞄上我国2亿多台IoT设备
  14. 怎么在Eclipse中添加VI插件
  15. 从零开始学安全(四十三)●Wireshark分析ICMP(IP)协议
  16. Winform外包团队 项目案例展示
  17. 为你的网站加上SSL,可以使用HTTPS进行访问
  18. Spring集成Mybatis,spring4.x整合Mybatis3.x
  19. nohup 命令(设置后台进程): appending output to ‘nohup.out’ 问题
  20. 基于vs2012的C# winform抽奖小程序的总结

热门文章

  1. 缓冲区溢出利用与ShellCode编写
  2. 实践篇 -- Redis客户端缓存在SpringBoot应用的探究
  3. asp.net core使用identity+jwt保护你的webapi(三)——refresh token
  4. Java(13)详解构造方法
  5. c语言中for循环 和嵌套for循环
  6. (翻译)领域驱动设计实现-Implementing Domain Driven Design
  7. Spring Security 多过滤链的使用
  8. 力扣 - 剑指 Offer 57. 和为s的两个数字
  9. 2021.7.15考试总结[NOIP模拟16]
  10. 关于STM32 (Cortex-M3) 中NVIC的分析