[atAGC050A]AtCoder Jumper
2024-09-22 17:15:38
考虑二叉树的结构,但并不容易构造从叶子返回的边
(以下为了方便,将所有点编号为$[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 }
最新文章
- GJM : AlloyTouch实战--60行代码搞定QQ看点资料卡
- JMeter基础之--元件的作用域与执行顺序
- Linux资源监控(Nmon)
- angular ng-repeat+sortable 拖拽demo
- 移动端HTML5开发心得(转)
- libcurl上传文件,添加自定义头
- 最小费用最大流 POJ2195-Going Home
- js生成唯一值的函数
- ThinkPHP第二十五天(自动完成、用户名密码PHP正则、移位或加密函数)
- 学生表sid,sname,结果表cid,cname,学生成绩表sid,cid,cscore,最高要求的分数输出候补课程专门命名
- 阿里云LINUX服务器配置HTTPS(NGINX)
- Android Studio 实用调试技巧
- 恶意软件Mirai换了个马甲 瞄上我国2亿多台IoT设备
- 怎么在Eclipse中添加VI插件
- 从零开始学安全(四十三)●Wireshark分析ICMP(IP)协议
- Winform外包团队 项目案例展示
- 为你的网站加上SSL,可以使用HTTPS进行访问
- Spring集成Mybatis,spring4.x整合Mybatis3.x
- nohup 命令(设置后台进程): appending output to ‘nohup.out’ 问题
- 基于vs2012的C# winform抽奖小程序的总结
热门文章
- 缓冲区溢出利用与ShellCode编写
- 实践篇 -- Redis客户端缓存在SpringBoot应用的探究
- asp.net core使用identity+jwt保护你的webapi(三)——refresh token
- Java(13)详解构造方法
- c语言中for循环 和嵌套for循环
- (翻译)领域驱动设计实现-Implementing Domain Driven Design
- Spring Security 多过滤链的使用
- 力扣 - 剑指 Offer 57. 和为s的两个数字
- 2021.7.15考试总结[NOIP模拟16]
- 关于STM32 (Cortex-M3) 中NVIC的分析