当前位置: 首页 > news >正文

B4068 [GESP202412 四级] Recamán 题解

题目描述

小杨最近发现了有趣的 Recamán 数列,这个数列是这样生成的:

  • 数列的第一项 a1​ 是 1;
  • 如果 ak−1​−k 是正整数并且没有在数列中出现过,那么数列的第 k 项 ak​ 为 ak−1​−k,否则为 ak−1​+k。

小杨想知道 Recamán 数列的前 n 项从小到大排序后的结果。手动计算非常困难,小杨希望你能帮他解决这个问题。

输入格式

第一行,一个正整数 n。

输出格式

一行,n 个空格分隔的整数,表示 Recamán 数列的前 n 项从小到大排序后的结果。

输入输出样例

输入 #1复制

5

输出 #1复制

1 2 3 6 7

输入 #2复制

8

输出 #2复制

1 2 3 6 7 12 13 20

说明/提示

样例解释

对于样例 1,n=5:

  • a1​=1;
  • a1​−2=−1,不是正整数,因此 a2​=a1​+2=3;
  • a2​−3=0,不是正整数,因此 a3​=a2​+3=6;
  • a3​−4=2,是正整数,且没有在数列中出现过,因此 a4​=a3​−4=2;
  • a4​−5=−3,不是正整数,因此 a5​=a4​+5=7。

a1​,a2​,a3​,a4​,a5​ 从小到大排序的结果为 1,2,3,6,7。

数据范围

对于所有数据点,保证 1≤n≤3000。

AC代码

#include <bits/stdc++.h> using namespace std; int a[300005],s[120005]; int main() { int n; cin>>n; for(int i=1;i<=n;i++){ if(a[i-1]-i>0&&!s[a[i-1]-i]){ a[i]=a[i-1]-i; } else{ a[i]=a[i-1]+i; } s[a[i]]=1; } sort(a+1,a+n+1); for(int i=1;i<=n;i++){ cout<<a[i]<<" "; } return 0; }
http://www.jsqmd.com/news/1165235/

相关文章:

  • 3个月独立站优化,75.1K点击、1400万曝光:独立站SEO逆势爆发的底层逻辑与实操复盘
  • Leaf 分布式 ID 生成实战——美团 Leaf 从原理到落地
  • AB PLC Studio 5000 Modbus TCP 配置:从固件升级到主/从站测试的 5 个关键步骤
  • 百达翡丽中心售后网点提供专业维修与保养服务权威公示(2026年7月最新) - 百达翡丽官方售后中心
  • 活体检测评价指标 ACER vs HTER:3种协议下指标选择与阈值调优实战
  • 自媒体运维神器|QTphone 批量视频自动化上传实操解析
  • Verilog 小数分频 8.6 倍:双模前置法 3 种实现顺序的相位抖动对比
  • RS-232/RS-485/RS-422 接口选型指南:5个工业场景下的电气特性与布线要点
  • 2026年7月最新泰州泰格豪雅官方售后维修服务网点地址与客服电话 - 亨得利官方服务中心
  • Windows 11 LTSC 微软商店恢复:5分钟快速安装完整解决方案
  • STM32 Cortex-M3 GCC 链接脚本配置实战:优化栈与堆的 2 种内存布局策略
  • XLSX Workbench 实战:5步配置SAP ABAP Excel模板,性能提升10倍
  • 组合逻辑电路设计对比:5路呼叫器3种实现方案与BCD加法器74283应用
  • RAG系统评估指南:从入门到实践
  • 服务器压测必备:两种实时监控网卡传输速率的方法(原生命令 vs nload工具)
  • POP3协议命令级详解:从连接到收信的完整流程
  • 亲身到店探访海口亨得利官方名表服务中心|完整电话和维修地址(2026年7月更新) - 亨得利官方
  • Cocos Creator 2D相机跟随系统:平滑插值与边界约束实现
  • OPC Skills:独立开发者AI助手技能库架构解析与实战
  • 工业信号采集中的抗干扰设计与STM32F373VC应用
  • 浪琴中国官方售后服务中心|服务热线及官方维修地址权威信息通告(2026年7月最新) - 浪琴服务中心
  • 原来行业内正规的谷歌SEO优化企业是这样的?
  • Snort 2.9.7.0 在 CentOS 6.5 环境部署:3个关键依赖与5步配置验证
  • 劳力士中国官方售后服务中心|地址及官方客服热线权威信息通知(2026年7月更新) - 劳力士服务中心
  • 测试时计算:动态优化大模型推理效率与成本的关键策略
  • 亨得利官方名表服务中心|全新官方地址及客服热线权威信息公告(2026年7月最新) - 亨得利官方博客
  • JWT会话管理:AI服务中登出事件的技术本质与韧性设计
  • OpenCLAW:工业视觉硬件级时序同步协议栈
  • Google DeepMind COrigami:神经符号混合系统在AI艺术生成中的突破
  • 个人电脑DIY的本质:从物理散热到跨代硬件协同的实践哲学