思路:二分找个位置,然后按循环节找就行。

#include <bits/stdc++.h>
#define LL long long
using namespace std;
LL n ;
LL cal( LL a ){return 1LL * a * ( a + 1 ) / 2 ;
}
char s[] = "1234567898765432" ;
int main(){scanf("%lld",&n) ; LL l = 0 , r = 10000000000 ; while( l <= r ){LL mid = ( l + r ) >> 1 ;if( cal(mid) >= n ){r = mid - 1 ;}else l = mid + 1 ; }LL tmp = cal(l) ; while( tmp >= n ){l -- ;tmp = cal(l) ; }  n -= tmp ;n -- ; printf("%c\n",s[n%16]);return 0 ;
}

小米 oj 22 题 找到第 N 个数字相关推荐

  1. 《LeetCode力扣练习》第448题 找到所有数组中消失的数字 Java

    <LeetCode力扣练习>第448题 找到所有数组中消失的数字 Java 一.资源 题目: 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你 ...

  2. 各大OJ刷题平台汇总

    前言 想成为一名高级工程师,算法还是要有的,至少在入门编程和进入公司之前都是必备的.刷题也可以很好的锻炼动手能力和逻辑思维,今天就给大家介绍一些知名的在线刷题平台,都是干货哦! 力扣(leetcode ...

  3. 用一个单链表L实现一个栈(算法导论第十章10.2-2题)

    用一个单链表L实现一个栈(算法导论第十章10.2-2题) template<typename T> class HalfNode {public:T key;HalfNode* next; ...

  4. Leet Code OJ 刷题顺序参考

    出现频度为5:  1. Leet Code OJ 1. Two Sum [Difficulty: Easy]  2. Leet Code OJ 8. String to Integer (atoi) ...

  5. 欧拉计划:第21题计算10000以下所有亲和数之和,22题文件中所有名字的得分之和

    21:计算10000以下所有亲和数之和: Let d(n) be defined as the sum of proper divisors of n (numbers less than n whi ...

  6. 小米4c手机显示无服务器,小米4c的出现让小米2S用户终于找到换手机的理由!

    原标题:小米4c的出现让小米2S用户终于找到换手机的理由! 小米2S是小米最为经典的一款手机,这款手机虽然发布已经很长时间,但凭借均衡的配置.舒适的手感.流畅的MIUI7,很多小米2S用户仍然坚持把它 ...

  7. 130道基础OJ编程题之: 47 ~ 57 道

    130道基础OJ编程题之: 47 ~ 57 道 文章目录 130道基础OJ编程题之: 47 ~ 57 道 0. 昔日OJ编程题: 47. BC50 计算单位阶跃函数 48. BC51 三角形判断 49 ...

  8. 小米oj #4 最长连续数列

    小米oj #4 最长连续数列 题目链接 描述 输入一个乱序的连续数列,输出其中最长连续数列长度,要求算法复杂度为 O(n) . 输入 54,55,300,12,56 输出 3 输入样例 100,4,2 ...

  9. 北京林业大学oj实验题search使用函数模板查找不同数据类型数组中元素是否存在

    北京林业大学oj实验题search 使用模板函数的方法来查找不同数据类型数组中的元素是否存在,若存在则返回该元素下标,若不存在则返回-1 题目: 描述 设计一个模板函数,实现在一个给定的数组中查找给定 ...

最新文章

  1. 中国互联网+果汁行业商业模式创新与投资机会深度研究报告
  2. String和StringBuilder
  3. 初学者 | 一文读懂命名实体识别
  4. python之xlrd、xlwt学习
  5. 虚拟键码和扫描码的区别
  6. Nginx —— ngx_http_core_module 模块提供的变量
  7. ECS是阿里云提供的什么服务
  8. 3分钟了解dubbo服务调试管理实用命令
  9. Oracle数据库基本概念理解(3)
  10. 飞凌 ok6410 按键驱动源码及测试代码
  11. centos6.5安装bugzilla超详细教程
  12. 2011 - 12 - 12记录2011 - 12 - 11
  13. 燕山大学计算机学院官网,燕山大学信息科学与工程学院(专业学位)计算机技术保研夏令营...
  14. Linux抓包命令tcpdump
  15. Java基础——常用对象API(4):集合框架5:Map集合
  16. Java NIO 详解
  17. 超简单的json转xml,xml转json
  18. 入侵检测系统的原理与应用
  19. 微信小程序红包 php,微信小程序发放红包+领取红包(PHP)
  20. 美团校招题 小团的装饰物

热门文章

  1. Dilated conv扩张卷积的理解(一看就会)
  2. 链塔智库|区块链产业要闻及动态周报(2021年8月第3周)
  3. Android视频录制,保存图片,视频到本地后本地相册或者视频库里面没有的解决方案
  4. 解决COVID-19的7个开放硬件项目
  5. 清除DNS 缓存记录
  6. java 变量 英文_Java中的字符类型变量无论是中文,英文还是数字,都是占4字节。...
  7. 北京上海楼市有价无市局面愈演愈烈
  8. Youtube是什么平台?有什么用?能同时登录吗?
  9. C语言rewind函数返回值为空,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
  10. (软件测试工程师)一线大厂新人工作指南!