首页 > 其他分享 >CF248B Chilly Willy 题解

CF248B Chilly Willy 题解

时间:2023-06-21 17:33:26浏览次数:43  
标签:Willy 10 题解 CF248B 50 Chilly 110

CF248B Chilly Willy

解题过程

经过简单思考,这道题肯定是由规律可循,因为 \(n \le 10^5\),只有高精度能存下。

下面是暴力程序对 \(n\) 为 \(1\) 到 \(13\) 时的答案进行求解(\(11\) 到 \(13\) 超出 int 范围了)。

img

发现 \(n\) 为 \(1\) 或 \(2\) 时,他们的答案为 \(-1\)。

接着来分析下面的数据:

  • \(n = 3\) 时, \(210 = 10^{3 - 1} + 110\)。
  • \(n = 4\) 时, \(1050 = 10^{4 - 1} + 50\)。
  • \(n = 5\) 时, \(10080 = 10^{5 - 1} + 80\)。
  • \(n = 6\) 时, \(100170 = 10^{6 - 1} + 170\)。
  • \(n = 7\) 时, \(1000020 = 10^{7 - 1} + 20\)。
  • \(n = 8\) 时, \(10000200 = 10^{8 - 1} + 200\)。
  • \(n = 9\) 时, \(100000110 = 10^{9 - 1} + 110\)。
  • \(n = 10\) 时, \(1000000050 = 10^{10 - 1} + 50\)。

即 \(10^{(n-1)} + x\),那 \(x\) 为多少呢?

可以发现,有一个循环节,\(n\) 从 \(3\) 到 \(8\) 分别为:\(110,50,80,170,20,200\)。

现在就十分简单啦。

标签:Willy,10,题解,CF248B,50,Chilly,110
From: https://www.cnblogs.com/Redefinition/p/17496796.html

相关文章

  • UVA12222 Mountain Road 山路 题解 dp
    UVA12222山路题意:--一个山路只有一条车道,因此不能有两辆方向相反的车同时在车道内。同时,为了保证安全,车道内不能超车,且同向行驶的车间距必须大于10分钟。现在给你n辆车,三个参数依次表示行驶方向,到达时刻,行驶时间。问如何安排能使最后一个通过的车通过时的时刻最小,输出这个值......
  • 问题解决 --- surface go sd卡槽不识别问题
    问题描述之前好好的,突然发现没有识别sd卡,sd卡是好的问题原因可能是系统更新了uefi解决办法重启电脑,多次点按音量加键进入uefi,关闭sd卡,重启电脑到系统再次进入uefi,开启sd卡,重启电脑到系统,完成!......
  • 在一加7上kali nethunter安装好后更新到最新版本,vnc打开失败问题解决方法。
    首先说明nethunter的vnc本身就不稳定,是兼容性问题,而非非正常关闭导致的。解决方法:方法一:查看nethunre主app的开启vnc命令是不是终端不识别。现在vnc叫做kex。方法二:更新到最新版本,sudoaptupdate&aptupgrade,如果还是打不开的话,更新nethunre主app,在https://store.nethunter.co......
  • ARC162 题解
    A.EkidenRace(450)题意:\(n\)个人在进行往返跑比赛,其中第\(i\)个人在回程前的排名是\(i\),总排名是\(p_i\),问有多少个人可能成为回程中跑得最快的人?如果对于\(i\),存在某个\(j>i\),使得\(p_j<p_i\),那么\(j\)在回程途中超过了\(i\),\(i\)肯定不能成为答案,否则一定可以。......
  • zabbix设置中文后乱码问题解决
    zabbix设置中文后乱码问题解决 1.在本机控制面板找到字体选项(或者C:\Windows\Fonts文件夹选择一个上传到centos服务器中也可以)注意是复制,不是切题,因为windows系统自己还得要用字体。我这里选择的是简体黑体 2.服务器搜索zabbix的fonts目录 find/-namefonts cd......
  • [TJOI2007]路标设置 题解
    题目链接:https://www.luogu.com.cn/problem/P3853题目大意:给出一个递增数组,插入K个值,使其差分数列的最大值最小;值得注意的是,此题中每个数字都是整数考点:整数二分错误思路:利用堆排,取最大值直接二分code:1#include<bits/stdc++.h>23usingnamespacestd;45int......
  • UVA11090 Going in Cycle!!题解
    题目大意给定一个N个点M条边的带权有向图,求平均值最小的回路。解法看到这种题目,喜欢打暴力的我一下就想到:遍历整个图,找到每一个环,然后算出它们的平均值,最后比较出最小值。然而,呃...,会T飞...既然我们不能暴力找最小值,那还有什么别的办法吗?我们只需要输出一个最小值就行了,既然......
  • 题解 P4108【[HEOI2015]公约数数列】
    看到这种奇怪的操作,首先想到分块。以下记值域为\(w\),块长为\(B\)。前缀\(\gcd\)显然单调不增,而且后一个必须是前一个的因数,如果变化至少要减半。因此,我们知道,共有\(\mathcalO(\logw)\)个不同的前缀\(\gcd\)。我们可以接受对这些块暴力,只需要对前缀\(\gcd\)都相同的块......
  • uni-app微信小程序路由传参数据截断问题解决
    跳转页面:因为数据接受页面是富文本编辑器接收,所以先是将数据双引号处理了。数据太多太长,跳转页面只要用encodeURIComponent()函数将其数据处理后传过去constdetails=this.oneform.text.replace(/"/g,'\'')this.$tab.navigateTo(`/pages/common/editor/editor?details=${e......
  • 我是如何写题解的
    在算法竞赛中,写题解是我们不可或缺的一部分。它不仅能够帮助我们整理思路、总结经验,还可以与他人分享我们的解题思路和代码实现。然而,写一篇较完备的题解往往非常繁琐,需要手动复制粘贴题目链接、题号和AC代码,这不仅费时费力,还容易分散我们的注意力,因为我们写题解的核心内容是对题......