【Codeforces】Chloe and the sequence (递归)

2023-05-16

题目链接

题解:

将序列写出来可以发现规律,1 + 2x 的位置值都是 1,2 + 4x 的位置的值都是 2,4 + 8x 的位置的数都是 3,8 + 16x 的位置的数都是 4……,因此按照这个规律就可以知道第k个数是谁了。并且由题意可以知道n到1的数量是逐渐增加的,可以利用递归函数进行取余从n向下查找这个元素是什么。

AC:

#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int solve(long long n ,long long k)
{
	long long d=pow(2,n),m=pow(2,n-1);
	if(k%d==m)
	{
		cout << n << endl;
		return 0;
	}
	n--;
	solve(n,k);
}
int main()
{
	long long n,k;
	cin >> n >> k;
	solve(n,k);
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Codeforces】Chloe and the sequence (递归) 的相关文章

  • 图数据库中时间序列数据的序列聚合

    All 我是图形数据库领域的新手 想知道此类示例是否适用于图形数据库 假设我正在看一场棒球比赛 当每个球员击球时 有 3 种可能的结果 安打 三振或保送 对于每个击球手和整个棒球赛季 我想弄清楚的是序列的计数 例如 对于 N 次上垒的击球手
  • UML 序列图 - 可视化数据验证

    方法对一些传递的数据连续执行验证检查 如果验证检查失败 将立即抛出异常并中止该方法 如何使用 UML 序列图可视化此流程 是否可以 允许在序列图中显示异常 一个可能的解决方案可能是使用嵌套替代方案 UML 不提供特定于模型异常的内容 看着h
  • 生成没有重复的随机序列

    我在这里读了几篇关于生成不重复的随机序列的文章 例如创建不重复的随机数序列 https stackoverflow com questions 693880 create random number sequence with no rep
  • SQL Server 序列线程安全吗?

    标题太宽泛 但我找不到更具体的标题 请随意更改为更好的标题 我有一个使用序列而不是身份的表 我有三个生产者应用程序 它们同时插入表中 一个消费者应用程序从状态未处理的表中选择 然后处理它们 最后更新已处理的行 消费者应用程序有一个规则 它不
  • 从具有开始/结束日期的行创建年份序列行的数据框

    我对 R 和编码来说是一个相对较新的用户 我已经搜索过但无法解决这个问题 我有以下数据 groupid start date end date Status 1 2014 01 01 2017 01 01 A 1 2018 01 01 20
  • Haskell —— 是否有元组的 monad 序列函数?

    假设我有一个类型的值Monad m gt m a m a 我想对这对进行 排序 以创建类型的值Monad m gt m a a 它以与 序列 函数相同的方式组合两个值的单子上下文 是否有一些标准功能或标准方法可以做到这一点 这个操作还有意义
  • 在 R 中按顺序查找起始索引和终止索引

    假设我有以下序列 x c 1 1 0 0 1 0 1 1 1 0 0 R 中是否有一种优雅的方法来返回每个 1 序列的开始和停止索引 答案应该是一个 2 列数组 其中 nRows 1 序列的数量 startIndx 1 5 7 stopIn
  • a[:] = b 和 a = b[:] 之间的区别? (Python)

    我被要求进行编码测试 但不知道答案 有人有主意吗 是切片运算符 当它位于左侧时 它会覆盖列表的内容而不创建新的引用 当它位于右侧时 它会创建具有相同内容的列表的副本
  • JPA SequenceGenerator 和 generatedValue:名称/生成器属性仅每个类唯一?

    我使用 JPA OpenJPA 和 PostgreSQL 作为后端 RDBMS 我的表的主键通常由SERIAL BIGSERIAL柱子 因此 PostgreSQL 会自动为新条目生成 ID strategy GenerationType I
  • 如何更改动态 SQL 中的序列?

    我正在尝试创建一个脚本来将数据从一个数据库迁移到另一个数据库 我当前无法做的一件事是将序列的 nextval 设置为另一个数据库中序列的 nextval 我从 user sequences 中得到了值的差异 并生成了以下动态 SQL 语句
  • 将 FASTA 文件中的多个序列添加到 python 中的列表中

    我正在尝试组织具有多个序列的文件 在此过程中 我尝试将名称添加到列表中 并将序列添加到与名称列表并行的单独列表中 我弄清楚了如何将名称添加到列表中 但我不知道如何将其后面的序列添加到单独的列表中 我尝试将序列行附加到空字符串中 但它将所有序
  • 可以在 Oracle 的 SELECT 中执行自动编号序列吗?

    我需要在 Oracle 中完成一项任务 但我不知道如何才能做到这一点 好的 当我动态定义自动编号序列时 我需要执行 SELECT 例如 Select autonumber 1 9000 as auto from some table 结果是
  • 为连续序列和分割向量创建分组变量

    我有一个向量 例如c 1 3 4 5 9 10 17 29 30 我想将形成规则 连续序列的 相邻 元素分组在一起 即在参差不齐的向量中增加 1 结果是 L1 1L2 3 4 5L3 9 10 L4 17L5 29 30 天真的代码 前 C
  • 哪一种使用起来更安全? uuid、binascii.hexlify(os.urandom()) 还是 random.SystemRandom()?

    我想创造独一无二的
  • 在 DB2 中将序列递增两次

    我需要在 DB2 版本 9 1 中两次获取序列的下一个值 而不是执行以下两次 SELECT nextval FOR schema sequence AS id FROM dual 我想做这样的事情 SELECT nextval FOR sc
  • 创建以字母数字开头的 Oracle 序列

    我想创建以字符开头的序列inv并增加 1 的价值观 INV01 INV02 INV03 etc CREATE SEQUENCE invoice nun START WITH INV INCREMENT BY 1 只能创建整数值序列 所以声明
  • 递归地添加数字序列

    嘿 我想用一些递归来刷新我的想法 我想添加从 开始 到 结束 含 的所有数字 即如果开始是 1 结束是 5 那么答案就是 1 2 3 4 5 15 到目前为止我已经得到了这个 int calc int start int end if st
  • oracle日期序列?

    我有一个 oracle 数据库 我需要一个包含 2 年所有日期的表 例如来自01 01 2011 to 01 01 2013 首先我想到了一个序列 但显然唯一支持的类型是数字 所以现在我正在寻找一种有效的方法来做到这一点 欢呼骗局 如果您想
  • Clojure 集合与序列的相等性

    我注意到 Clojure 1 4 似乎很乐意考虑向量等于seq相同的向量 但同样不适用于地图 1 2 seq 1 2 gt true 1 2 seq 1 2 gt false 为什么要这样的行为 这样会有所不同吗 Clojure 的 可以认
  • 在 Java 中将弯音发送到 MIDI 音序器

    我了解启动和运行 MIDI 音序器的基础知识 并且希望能够在播放过程中增加 减小序列的音高 但弯音是发送到合成器而不是音序器的消息 我尝试将音序器的接收器设置为合成器的发射器 当我发送弯音短消息时 音序器保持相同的音调 但随后合成器以新的弯

随机推荐