首页 > 其他分享 >[ARC173A] Neq Number

[ARC173A] Neq Number

时间:2024-03-22 21:00:13浏览次数:480  
标签:pre ll top ARC173A Number pos now sum Neq

原题链接

题解

1.abcdef=1a*+ab*abc+abc*abcd+...+abcde*abcedf

code

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll f[13]={0},sum[13]={0};
void solve()
{
    ll now;
    cin>>now;
    ll pre=10;
    ll pos=lower_bound(sum+1,sum+13,now)-sum-1;
    ll ans=0;
    ll top=1;
    now-=sum[pos];
    for(int i=pos;i>=0;i--)
    {
        ll tem=f[i],cnt=0;
        while((cnt+1)*tem<(now))top++,cnt++;
        now-=cnt*tem;
        if(top>=pre) top++;
        ans=ans*10+top;
        pre=top;
        top=0;
    }
    cout<<ans<<endl;
}
int main()
{
    f[0]=1;f[1]=9;sum[1]=9;
    for(int i=2;i<=12;i++)f[i]=f[i-1]*9LL,sum[i]=sum[i-1]+f[i];
    ll t;
    cin>>t;
    while(t--) solve();
    return 0;
}

标签:pre,ll,top,ARC173A,Number,pos,now,sum,Neq
From: https://www.cnblogs.com/pure4knowledge/p/18090415

相关文章

  • Counts the number of the messages received and sent
    我的博客园:https://www.cnblogs.com/CQman/本文版权归CQman和博客园共有,欢迎转载,但必须保留此段声明,并给出原文链接,谢谢合作。Symptom Countsthenumberofmessagesreceivedandsent统计接收和发送邮件的数量说明:管理员想知道:所有用户邮箱接受和发送的邮件数量注意:此......
  • GEE高阶案例——利用eemont进行ee.Number对象类的运算(加减成熟运算公式)
    本教程的主要目的是利用eemont包对数字对象进行分析 代码!pipinstalleemont!pipinstallgeemapimportee,eemont,geemapimportgeemap.colormapsascm进行EE验证 验证并初始化地球引擎和地球地图。 Map=geemap.Map()让我们定义一些ee.Number对象作为近......
  • row_number, rank(), dense_rank()的区别和用法
    RANK并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。DENSE_RANK并列连续排序,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,依然按照连续数字排名。ROW_NUMBER连续排名,即使相同的值,依旧按照连续数字进行排名。用法:SEL......
  • 可编辑表格中的两个列分别是用react-hook-form 和antd的inputNumber实现的,需要在开始
    可编辑表格中的两个列分别是用react-hook-form和antd的inputNumber实现的,需要在开始时间的列输入后失焦时,或者按enter键,鼠标聚焦到下一列,即结束时间,该如何设置在React项目中,要实现在一个可编辑表格中,当开始时间列输入后失焦或按下Enter键时,自动将焦点切换至结束时间列,你可以结合......
  • React报错:Uncaught Error: Too many re-renders. React limits the number of renders
    UncaughtError:Toomanyre-renders.Reactlimitsthenumberofrenderstopreventaninfiniteloop.atrenderWithHooks(react-dom.development.js:16317:1)atmountIndeterminateComponent(react-dom.development.js:20074:1)atbeginWork(react-do......
  • Java Number类包含的函数,不要再重复造轮子了
    abs()、acos()、asin()、atan()、atan2()、ceil()、compareTo()、cos()、equals()、exp()、floor()、log()、max()、min()、parseInt()、pow()、random()、rint()、round()、sin()、sqrt()、tan()、toDegrees()、toRadians()、toString()、valueOf()、xxxValue()abs():功能......
  • ARC173A Neq Number 题解
    ARC173ANeqNumber题目大意正整数\(X\)如果满足以下条件,则称为"Neq数":当\(X\)用十进制符号书写时,没有两个相邻的字符是相同的。例如,\(1\)、\(173\)和\(9090\)是Neq数,而\(22\)和\(6335\)不是。给你一个正整数\(K(1\leqK\leq10^{12})\)。请找出第\(K\)小......
  • Flink实时写Hudi报NumberFormatException异常
    Flink实时写Hudi报NumberFormatException异常问题描述在Flink项目中,针对Hudi表xxxx_table的bucket_write操作由于java.lang.NumberFormatException异常而从运行状态切换到失败状态。异常信息显示在解析字符串"ddd7a1ec"为整数时出现了问题。报错如下:bucket_write:......
  • Vue:表单修饰符(.lazy/.number/.trim)
    一、v-model.lazy默认情况下,v-model 会在每次 input 事件后更新数据。也就是说在每次输入时都会改变绑定的值。例如,在下面的代码中,每次在输入框中输入时,number都会立即改变{{number}}<inputtype="text"v-model="number"/>有时候我们希望在一次输入结束后再......
  • Bad magic number for central directory
    Badmagicnumberforcentraldirectory运行代码输出如下bug:File"/home/a/Prediction/Predict_Models.py",line153,insave_resultsexisting_df=pd.read_excel(output_file_path)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"/home/a......