HDU1210---Eddy's 洗牌问题 HDU(89)
来源:互联网 发布:linux chgrp 编辑:程序博客网 时间:2024/05/29 17:39
#include <stdio.h>#include <iostream>#include <cmath>#include <cstring>using namespace std;int main(){ int n; while(cin>>n) { int x,f;x=0; f=1; do{if(f<=n) f*=2;else f=(f*2-1)%(2*n);x++;}while(f!=1); cout<<x<<endl; } return 0;}
这就是一个规律题。每一次变换1的下标就会乘以2,当超出2*n的时候,就要2*f-2*n-1来确定下标,知道1的下标重新为1.
前几次都是TLE,改了改就是A了。
- HDU1210---Eddy's 洗牌问题 HDU(89)
- hdu1210:Eddy's 洗牌问题
- HDU1210 Eddy's 洗牌问题
- Eddy's 洗牌问题 HDU1210
- hdu1210 Eddy's 洗牌问题 水题
- HDU1210 Eddy's 洗牌问题【规律】
- HDU1210 Eddy's 洗牌问题【递推函数+模拟】
- HDU Eddy's 洗牌问题 (模拟)
- hdu Eddy's 洗牌问题
- hdu Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- hdu 2110 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题
- hdu 1210 Eddy's 洗牌问题
- HDU 1210 Eddy's 洗牌问题 数论
- hdu-1210-Eddy's 洗牌问题
- An Easy Problem
- 《我的第一本c++书》学习笔记:STL之shared_ptr(上)
- HDU 1269——迷宫城堡
- Unix/Linx 文件I/O的一些小思考
- PHP 传值时,要对+ 号进行处理
- HDU1210---Eddy's 洗牌问题 HDU(89)
- sqlplus常用命令
- 两天没更新了
- poj 1062"错误“代码
- [Oracle] SQL*Loader 详细使用教程(3)- 控制文件
- Stanford Algorithms: Design and Analysis, Part 1[week 6]
- nodejs的总结
- -------
- SQL Server 2008阻止保存要求重新创建表的更改的解决