HDU 1597 数学题
来源:互联网 发布:电脑版淘宝登录 编辑:程序博客网 时间:2024/04/29 07:09
//S = 1121231234.......123456789123456789112345678912.........
//对于任意的数 N,
//先确定其区间 si - si+1
//确定其区间后
//再确定 在si中第几个 1234456789 ,
//然后再确定第几位数
//对于任意的数 N,
//先确定其区间 si - si+1
//确定其区间后
//再确定 在si中第几个 1234456789 ,
//然后再确定第几位数
#include <iostream>#include <math.h>using namespace std;#define sum(n) ((n&1)?(n*(n+1)/2):(n/2*(n+1)))__int64 n;__int64 result;void get_digit(){//首先获得区间__int64 low = (__int64)sqrt((double)n*2.0);__int64 first;for(__int64 i = low ; ;i++){if(sum(i) >= n ){first = i; break;}}__int64 second = n - sum((first -1));result = second%9?second%9:9;}int main(){__int64 k;cin >> k;{while(k--){cin >> n ;get_digit();cout << result <<endl;}}return 0;}
- HDU 1597 数学题
- HDU 1597 数学题
- hdu 1597 数学题 find the nth digit
- HDU 4024数学题
- HDU 2048 简单数学题
- HDU-1050 数学题
- hdu 1221 数学题
- hdu 2178 (数学题)
- hdu 1722 Cake 数学题
- HDU 1717 数学题
- HDU 1700 数学题
- hdu-4466-Triangle 数学题
- hdu 1021 数学题
- hdu 4627 水数学题
- HDU 1141(数学题)
- HDU 3215 数学题
- hdu 2832(数学题)
- HDU 1418 抱歉【数学题】
- 写的不错啊--还是vim
- 编译与连接——编译
- windows常用运行命令
- 用js制作软键盘
- 12个有趣的C语言面试题
- HDU 1597 数学题
- hdu 4278 Faulty Odometer
- git使用时遭遇the authenticity of host can't be established
- 获取多维数组的行列数(C#)
- 程序性能分析工具gprof介绍
- Objective-C KVO 编程 改善现有iOS代码设计
- Qt参考文档 在线的~!
- [薪酬]新人向老板提加薪的最佳时机
- hudson自动构建时 undeploy tomcat 报错