POJ 1019 Number Sequence (二分)

Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM 在我第一篇博文Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+Gazebo仿真运行ORB-SLAM2+各种相关库的安装的基础环境下跑通A-LOAM首先已经按照上一篇文章已经安装好了ROS noetic、Eigen3.4.0、OpenCV4.2.0和PCL1.10,A-LOAM在Github的开源地址:https://github.com/HKUST-Aerial-Robotics/A-LOAM。接下来根据代码要求,需要安装Ceres,另外环境的变 阅读详情

http://poj.org/problem?id=1019
题目大意:有这样的一个数串
11212312341234512345612345671234567812345678912345678910123456789101112345678910…
(好的规律都看得出来我就不描述了。。。)
求第i位上的数是多少, 1≤i≤2147483647 1 ≤ i ≤ 2147483647 。

就预处理出每一段数有多少个,这里大概算到40000就满够了,然后暴力二分找属于哪一段数,再暴力数出来就行了。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int l,r,T,mid;
long long x;
long long f[40010],s[40010];
char ans[40010],c[40010];
int main()
{
    for(int i=1;i<=40000;i++)
    {
        int t=i,num=0;
        while(t)
        {
            num++;
            t/=10;
        }
        f[i]=f[i-1]+num;
        s[i]=s[i-1]+f[i];
    }
    scanf("%d",&T);
    while(T--)
    {
        scanf("%lld",&x);
        int mid,l=0,r=40000;
        while(r-l>1)
        {
            mid=(l+r)/2;
            if(s[mid]<x)
            {
                l=mid;
            }
            else
            {
                r=mid;
            }
        }
        mid=(l+r)/2;
        x-=s[mid];
        int num=0;
        for(int i=1;i<=mid+1;i++)
        {
            int t=i,j=0;
            while(t)
            {
                c[j]=t%10+'0';
                j++;
                t/=10;

            }
            for(int k=j-1;k>=0;k--)
            {
                ans[num]=c[k];
                num++;
            }
        } 
        printf("%c\n",ans[x-1]);
    }
    return 0;
} 
利用蓝牙低功耗技术与位置数据,提升邮政运输工具及笼车追踪的效率 BLE 即蓝牙低功耗技术,与无线音箱或各类电脑配件所用的技术类似。正如其名,BLE 的特点是:在实现相近传输范围的同时,功耗显著更低。这让它能应用于对电池续航要求极高的场景。 阅读详情

相关推荐

transformer优化(一)-UNeXt 学习笔记

​它在早期阶段使用卷积,在潜在空间阶段使用 MLP。通过一个标记化的 MLP 块来标记和投影卷积特征,并使用 MLP 对表示进行建模。 ​

PLANTTHESON的博客 2033

模拟+二分 poj-1019-Number Sequence

题目链接: http://poj.org/problem?id=1019 题目大意: Sk表示123...k 把S1S2S3...Sk排成一行 比如:112123123412345123456.... 求第i个数字是多少。 解题思路: 如果Sk表示123...k所占的位数,显然Sk=Sk-1+Cal(k)。Cal(k)表示k的位数。 先打表预处理sum[i]=S1+S2+..+S...

weixin_34406796的博客 155

多模型对抗性审查:用AI辩论提升技术文档质量

在软件工程领域,技术文档是团队协作和项目成功的关键基础。传统的文档评审依赖人工经验,存在盲区和效率瓶颈。通过引入多模型对抗性审查机制,不同大语言模型从各自视角对文档进行批判性分析,模拟现实中的专家评审过程。这种技术方法的核心价值在于利用模型间的思维差异,自动发现单个视角容易忽略的边界情况、逻辑漏洞和隐含假设。在应用场景上,特别适合产品需求文档和技术规格书这类需要多角度审视的复杂文档。adversarial-spec工具通过Claude协调多模型辩论,实现从概念到实现的完整文档质量保障,显著提升文档的完整性和

weixin_42531579的博客 379

Number Sequence POJ - 1019(二分)

A single positive integer i is given. Write a program to find the digit located in the position i in the sequence of number groups S1S2…Sk. Each group Sk consists of a sequence of positive integer num...

tomjobs的博客 1132

为什么我的Win11家庭版找不到BitLocker?教你两种强制关闭加密的隐藏方法

本文解释了Win11家庭版为何缺少BitLocker功能,并提供了两种强制关闭加密的隐藏方法。通过注册表修改和PowerShell命令,用户可以调出隐藏的加密控制面板或直接操控加密引擎,解决家庭版设备加密的管理难题。

weixin_42535703的博客 1765

4090显卡实测:PointPillars在KITTI数据集上的3D目标检测复现全流程(附避坑指南)

本文详细记录了在NVIDIA RTX 4090显卡上,从环境搭建、数据处理到模型训练与评估,完整复现PointPillars算法在KITTI数据集上进行3D目标检测的全流程。重点分享了版本配置、数据预处理、性能调优及常见问题的避坑指南,帮助开发者高效利用硬件资源,成功跑通并理解这一经典3D检测项目。

purple的博客 914

poj 1019 Number Sequence(dp+二分)

Number Sequence Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 33439   Accepted: 9559 Description A single positive integer i is given. Write a program to f

mousehao 826

Windows 10下Gpg4win 4.3.1安装与配置全攻略:从下载到邮件加密实战

本文详细介绍了在Windows 10系统下安装和配置Gpg4win 4.3.1的全过程,包括下载、验证、自定义安装以及密钥管理。特别重点讲解了如何通过Kleopatra证书管理器进行密钥创建和管理,以及在Outlook中实现邮件加密的实战操作,帮助用户全面提升数据安全防护能力。

weixin_29271263的博客 301

poj 1019 Number Sequence 两次二分

<br />Number SequenceTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 22614 Accepted: 6031<br />DescriptionA single positive integer i is given. Write a program to find the digit located in the position i in the sequence of number groups S1S2...Sk

kongming_acm的专栏 1002

从Pikachu靶场实战解析越权漏洞:原理、攻击与防御

本文通过Pikachu靶场实战详细解析越权漏洞的原理、攻击方式与防御策略。文章深入探讨水平越权和垂直越权的危害,结合代码示例展示漏洞利用过程,并提供代码层和架构层的立体化防御方案,帮助开发者有效防范这一Web安全隐形杀手。

weixin_29325007的博客 358

Python 爬虫实战:共享单车数据采集全流程与市场洞察深度剖析

本文介绍了如何利用Python爬虫技术获取和分析共享单车运营数据。文章从项目背景出发,详细阐述了系统架构设计,包括数据抓取、清洗存储、分析和可视化模块。通过Scrapy、BeautifulSoup等工具实现数据采集,使用Pandas进行数据清洗,并借助Matplotlib进行可视化分析。实战部分展示了爬虫代码示例和城市分布、使用频率等分析案例。最终指出数据驱动分析有助于了解行业现状和市场趋势,未来可结合机器学习等方法进行深入洞察。该技术方案为共享单车行业研究提供了有效的数据支持。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2232

poj 1019 Number Sequence , 二分

从下面这一有规律的串中,查找第i(1 ≤ i ≤ 2147483647)个为的数是什么? 11212312341234512345612345671234567812345678912345678910123456789101112345678910...... 二分 #include #include #include #include #include using namespa

天亮说晚安 1753

针对小缺陷目标:在YOLOv11中引入小目标检测层

摘要: 针对YOLOv11在工业检测中漏检微小目标(如焊点气泡)的问题,研究发现深层特征下采样导致小目标信息丢失。通过在YOLOv11中增加P2检测层(4倍下采样)并融合浅层高分辨率特征,可显著提升小目标召回率。关键优化包括:调整模型结构、谨慎设计数据增强策略(减少MixUp、增加小目标粘贴)、重新分配损失权重(提升P2层权重)、优化推理速度(动态分辨率、通道裁剪)。同时强调数据质量的重要性,建议根据具体场景特性(目标尺寸、分布)定制方案,而非盲目调整模型。

as1225120794的博客 366

POJ 1019:Number Sequence 二分查找

Number Sequence Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 36013   Accepted: 10409 Description A single positive integer i is given. Write a program t

2290

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

poj 1019 Number Sequence 打表二分

题意: 有这么一个数 112123123412345……问这个数第i个数字是什么 分析: 我们可以观察到这个数是由 (1)( 1 2)(1 2 3 )……拼接起来我们可以打2个表a【】b【】 a【i】表示加上(1 2 3……i)后到达第a【i】位 b【i】表示对于(1 2 3……i)这个序列包含几位数 然后二分瞎搞就可以了 ACcode: #include #include #

MY Blog 421

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

POJ-1019 Number Sequence 二分查找

这题只需要预处理两个数组就可以了,那就是一个保留从1到N,这个N个数字连在一起的长度,以及另外一个数组表示重复打印112123...123..N的这样一个打印到N的串的长度。接下来进行两次二分查找便可得到答案了。 代码如下: #include <cstring> #include <cstdlib> #include <cstdio> #defin...

weixin_33805557的博客 112

poj 1019 Number Sequence 二分

Number Sequence Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 34391   Accepted: 9879 Description A single positive integer i is given. Write a program to f

hyccfy的专栏 543

poj 1019 Number Sequence(打表+二分)

Number Sequence Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 37890   Accepted: 10952 Description A single positive(积极的) integer(整数) i is given. Write a

obsessiveness_GHL的博客 433

POJ_1019_Number Sequence_二分搜索

晚上还得上课哦凑

_Aka 470

POJ 1019 Number Sequence (二分查找+暴力打表)

题意:把数字1,12,123,1234,12345,,,,连起来,问第k个数字是多少,原以为最大的数会很大,看了discuss之后发现才30000多点,直接暴力到100000。 #include #include #include #include #include #include #include #include #include #define LL long long

binwin20 1080

poj 1019 Number Sequence && hdu 1597 find the nth digit(二分,模拟)

两个题很相似,都是问你第i位是几,但排列的顺序有点不太一样. hdu 1597的每个单位是前一个单位后加个1-9中的一个循环添加; poj 1019的每个单位是前一个单位后加(i+1) 思路都一样,想办法记录截止到某个单位其前缀一个有几位,这样就可以二分快速找出第i位在哪个单位,剩下的就好办了。poj的比较难想,需要记录

CillyB的博客 519

poj1019_Number_Sequence

poj1019_Number_Sequence 这题目关键是打表,haha[k]数组表示的是S1S2..Sk该串结尾所在的位置。然后用n去找n所在的k值,此时haha[k-1]<n<=haha[k]。然后再算出从haha[k]位置到n一共有多少位,再查出来就行了。 本来我要用打表+二分的想法,不过后来二分写的不太好一看可以...

weixin_30580943的博客 102

POJ 1019 Number Sequence

POJ 1019 Number Sequence 顺便说一句,我现在是按照百度百科Poj里面经典题目来刷的....但发现其实挺简单的(当然还是要经过百度大神和Discuss的思路启发啥的)......QAQ你们这群编词条的坏人骗我!!! 我做题的顺序大概是晚上读题,睡觉前整理思路催眠入睡;早晨起来看别人的思路再对比自己的思路,修改整理自己的思路,编程,测试;晚上入睡前写当天的解题报告=

BlackLillian的专栏 411
上一篇: POJ 3258 River Hopscotch (二分)
下一篇: POJ 3617 Best Cow Line (贪心)
sdxtcqs
博客等级 码龄11年 8粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值