Number (Standard IO)
来源:互联网 发布:公司流程优化建议 编辑:程序博客网 时间:2024/05/20 20:44
给出一个整数 ,你可以对 进行两种操作。
1、将x变成4x+3
2、将x变成8x+7
1、将x变成4x+3
2、将x变成8x+7
问,最少通过多少次操作,使得x是1000000007的倍数?
题解:
听人说什么4x+3的立方等于8x+7的平方,2(2x+1)+1=4x+3,2(4x+3)+1=8x+7~~然后就没有然后了,考试时我一心奔着50%(操作次数<=10)去暴力了,没想到。
代码:
var a:int64; b:real;begin readln(a); while a mod 1000000007<>0 do begin a:=a mod 1000000007; a:=a*2+1; b:=b+1; end; b:=b/3; if trunc(b)<>b then writeln(trunc(b)+1) else writeln(b:0:0);end.
3 0
- Wild Number (Standard IO)
- Wild Number (Standard IO)
- Number (Standard IO)
- Number (Standard IO)
- Window (Standard IO)
- Party (Standard IO)
- 1326. Window (Standard IO)
- 遥控车 (Standard IO)
- Mobile Service (Standard IO)
- 舞台设置 (Standard IO)
- 拉力赛 (Standard IO)
- 车展 (Standard IO)
- 1328. Party (Standard IO)
- 三条线 (Standard IO)
- 绕圈跑 (Standard IO)
- 餐桌 (Standard IO)
- 直角三角形 (Standard IO)
- 佳肴 (Standard IO)
- 利用 libevent 实现简单 http client GET、POST
- <s:iterator/>标签取循环索引的问题
- cccc
- Android微信支付
- POJ2393————Yogurt factory (贪心)
- Number (Standard IO)
- listView分页加载
- jzoj 1591. 【普及模拟】游戏
- gcc选项 -D_REENTRANT机制
- Android微信支付
- C/C++及数据结构笔试题集锦(校园招聘)之一
- handler浅谈
- Python 小甲鱼教程 课后练习31 pickle模块
- [暑假集训] jzoj 2016.7.17 noip模拟赛C&B 总结