hdu 1210 Eddy's 洗牌问题
来源:互联网 发布:工程对接软件 编辑:程序博客网 时间:2024/05/20 07:16
题目链接:点击打开链接
模拟水题。
假设有n张牌,令half=n/2 , 若牌的位置p<=half 牌的位置会变为p*2,若大于half则变为(p-half)*2-1。
代码:
#include <iostream>#include <cstdio>using namespace std;int solve(int n){ int cur=2; int half=n/2; int res=1; while(cur!=1){ if(cur<=half) cur*=2; else cur=(cur-half)*2-1; res++; } return res;}int main(){ int n; while(cin>>n){ cout<<solve(n*2)<<endl; } return 0;}
0 0
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题 数论
- hdu-1210-Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- hdu---1210Eddy's 洗牌问题
- HDU-1210-Eddy's 洗牌问题
- HDU ACM 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU-1210Eddy's 洗牌问题
- HDU - 1210 Eddy's 洗牌问题
- hdu-1210-Eddy's 洗牌问题
- hdu Eddy's 洗牌问题
- C语言随机函数rand()的用法
- linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,来日再战!)
- 管理咨询与IT技术冲突随想录(一)
- 参加阿里巴巴校招面试经历
- 关于printf函数输出先后顺序的讲解
- hdu 1210 Eddy's 洗牌问题
- 三星s5830i详细刷机教程
- JUC中线程池的使用
- 飞鸽传书(IPMSG)协议(翻译稿)
- Pre&After-Market用Arca数据,Option用Instinet的数据
- 《Wireshark数据包分析实战》读书笔记
- 反素数深度分析
- Maven使用教程
- 块驱动