题目链接:https://cn.vjudge.net/problem/NBUT-1225

【题意】
给一个1—n的序列,经过m次操作,输出前m个数字。
具体操作是把序列的偶数项按顺序提到奇数位的前面。
【思路】
找到循环节,用一的位置找循环节,因为1一旦循环之后还是1,
那么中间循环的次数就是循环节,如果当前位置是偶数位X,那么
交换一次是X’=X/2,如果在奇数位X,那么交换一次是X’=n/2+X/2。
【代码】

int n,m,k;
int main()
{while(~scanf("%d%d%d",&n,&m,&k)){if(n%2==0)n++;int x=1,step=0;while(1){if(x%2==1) x=(n+x)/2;else x=x/2;step++;if(x==1) break;}m%=step;for(int i=1;i<=k;i++){int p=i;for(int j=0;j<m;j++){if(p*2<=n)p*=2;elsep=p*2-n;}printf("%d",p);if(i!=k)printf(" ");}printf("\n");}
}

NEW RDSP MODE I (模拟,循环节)相关推荐

  1. 求循环小数的表示以及循环节长度

    问题:输入整数a和b,输出a/b的循环小数表示以及其循环节长度.例如 a=5 b=43 小数表示为0.(116279069767441860465),循环节长度为21 分析:模拟长除法的计算过程. ① ...

  2. hdu4291 暴力循环节+矩阵快速幂

    题意:       给你一个关系式,x[n] = 3*x[n-1] + x[n-2],求x(x(x[n]))%1000000007. 思路:       做这个题目要明确一点,就是对于取余操作大多数时 ...

  3. 嫦娥奔月(KMP,找循环节)及其扩展KMP

    问题描述 <归妹>卦辞为:昔者恒我(姮娥)窃毋死之药于西王母,服之以(奔)月.将往,而枚占于有黄.有黄占之曰:"吉.翩翩归妹,独将西行.逢天晦芒,毋惊毋恐,后且大昌". ...

  4. 循环节长度以及循环节

    循环节长度 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节.  比如,11/13=6=>0.846153846153-.. 其循环节为[846153] 共有6位. 这是一道蓝桥杯的题 ...

  5. 编程题:寻找无限循环小数的循环节及长度

    题目描述 给定正整数a, b,如果a 除以 b 结果为无限循环小数,求解该无限循环小数的循环节及其长度. 题解思路 模拟长除法的计算过程. 利用长除法求解 3/7,具体如下图: 求解算法描述 被除数除 ...

  6. 欧拉函数求一个数倒数的循环节长度

    首先,费马小定理a与p互素,则a^(p-1)≡1(mod p)  对于一个素数p,取a=10,那么10^(p-1)≡1(mod p)  如果找到一个正整数e使得10^e/p-1/p为整数,那么e就是1 ...

  7. 薛XX后代的IQ CSU1597【循环节】或【快速幂】

    薛先生的后代IQ[循环节]||[快速幂] 薛先生想改变后代的IQ,为此他发明了一种药,这种药有三种属性:A, B, P.他父亲的智商为X,薛先生的智商为Y,用了这种药之后,薛先生的孩子的智商就可以变为 ...

  8. 【音频处理】Polyphone 样本编辑 和 样本工具 ( 波形图 | 信息 | 频率分析 | 均衡器 | 播放器 | 终点裁剪 | 自动循环节 | 空白移除 | 音量 平衡 音调 调整 )

    文章目录 一. Polyphone 工具简介 1. 相关参考资料 2. 简要介绍 (1) 软件界面 二. 音源编辑 1. 波形图 ( 1 ) 波形图样式 ( 2 ) 波形图操作 2. 信息 ( 1 ) ...

  9. 循环节长度 java,第六届蓝桥杯java试题-循环节长度

    两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153.....  其循环节为[846153] 共有6位. 代码如下 import j ...

  10. 循环节模板 NOJ427Number Sequence

    点击打开链接 #include <stdio.h> #include <string.h> #include <math.h> #include <algor ...

最新文章

  1. ServiceLoader的使用
  2. 信息系统项目管理师-项目评估的基本方法
  3. python调用hive与java调用区别_Python操作Hive的两种方法总结
  4. 2012 IBM软件技术峰会:IBM与开发者谈四大热门领域看法
  5. java 并发存储,java并发编程——Java存储模型(JMM)
  6. js替换字符中的斜杠反斜杠
  7. 17岁高中生详述如何攻破 GitHub Private Pages 并获$3.5万赏金
  8. 从GitHub存储库下载单个文件夹或目录
  9. Android Studio 2.3报错: Error:Cause: buildToolsVersion is not specified解决
  10. onenote未响应
  11. spring使用之旅(二) ---- AOP的使用
  12. HDU4609 3-idiots(母函数 + FFT)
  13. svnadmin load 遇到E125005 的错误
  14. matlab有限元法求解转子固有频率,多支承转子系统辛空间传递矩阵法及应用
  15. 抖音的显性和隐形限流的根本原因
  16. 【可视化】几个常见的论文图及图名
  17. PHP打印对象 用[]可以 用.不可以 不知所以然
  18. 专访李云:从通讯行业的架构师到互联网“新兵” 李云csdn
  19. Python之父-Guido van Rossum
  20. 程序员的十层楼(http://softwareblogs-zho.intel.com/2009/02/04/1071/)

热门文章

  1. TCP 协议(序号和确认号)
  2. android 点击返回键home键,appium怎么按下系统按键?如按下返回键、home键等等
  3. Python商品数据预处理与K-Means聚类可视化分析
  4. 深度卷积对抗神经网络 基础 第六部分 缺点和偏见 GANs Disadvantages and Bias
  5. Java版本JFrame,计算器和单位换算的实现
  6. PHP实现周和月起止时间计算方法
  7. android 获取sn序列号
  8. nodejs 各版本下载地址
  9. 【最新】M1芯片Mac安装PS2021/2020卡在启动页解决教程下载方法
  10. UE4C++设置Actor与父Actor的相对位置和相对旋转