传送门


让人觉得脑子不够用的构造

考虑对于一个区间\([l,r]\)如何让它调整使得最后的结果恰好加上\(1\)。

注意到对于一个\(<10^{18}\)的数\(x\),\(f(x+10^{18}) = f(x)+1\),所以如果\(r-l = 10^{18} - 1\)且\(l < 10^{18}\),那么将区间\([l,r]\)变为区间\([l+1,r+1]\)之后,答案恰好增加\(1\)。

而\(a \leq 10^{18}\),所以我们初始取\(l=0,r=10^{18}-1\),之后不断将区间\([l,r]\)变为区间\([l+1,r+1]\),一定可以在不超过\(10^{18}\)次内找到满足\(\bmod\ a=0\)的\(l,r\),也就是每一次从\([l,r]\)变为\([l+1,r+1]\)时\(l < 10^{18}\),所以这样是一定可以构造出方案的。

那么我们最后需要做的事情就是求\(\sum\limits_{i=0}^{10^{18}-1}f(i)\)的值了。

\(\begin{align*} \sum\limits_{i=0}^{10^{18}-1} f(i) & = 45 \times 10^{17} + 10 \times \sum\limits_{i=0}^{10^{17}-1} f(i) \\ & = 45 \times 10^{17} + 450 \times 10^{16} + 100 \times \sum\limits_{i=0}^{10^{16}-1} f(i) \\ &= ... \\ &= 45 \times 18 \times 10^{17} \\ &= 8.1 \times 10^{19} \end{align*}\)

那么我们令\(l = a - (8.1 \times 10^{19} \mod a) , r = l + 10^{18}-1\),就是一组合法的解。

注意上面保证了\(l \neq 0\)

都说到这里了你难道不会写代码吗?

转载于:https://www.cnblogs.com/Itst/p/11295346.html

CF468C Hack It! 构造相关推荐

  1. CodeForces - 468C Hack it!(构造+数位dp)

    题目链接:点击查看 题目大意:求出一段区间 [l,r][l,r][l,r] 的数位和对 aaa 取模后为 000.更具体的,设 f(x)f(x)f(x) 为 xxx 的数位和,本题需要求出一对 [l, ...

  2. 多校 HDU 6313 Hack It——构造

    题意:构造一个矩阵,使得不存在这样一个子矩阵,子矩阵的四个角都为1 思路: 首先用常用的数论构造方法,假设n=5^2,那么矩阵可以写作这种形式: xxxxx xxxxx xxxxx xxxxx xxx ...

  3. 渗透学习-SQL注入篇-基础知识的学习(持续更新中)

    提示:仅供进行学习使用,请勿做出非法的行为.如若由任何违法行为,将依据法律法规进行严惩!!! 文章目录 前言 一.SQL注入产生的原因 二.手工注入大致过程 1.判断注入点: 2.猜解列名 3.猜解能 ...

  4. vulnhub之DC9靶机

    目录 介绍 信息收集 主机发现 主机信息探测 访问网站 爆破网站-失败 漏扫网站 sqlmap注入 任意文件读取漏洞 SSH爆破 信息收集 二次SSH爆破 提权方式1 提权方式2 参考 介绍 系列: ...

  5. Codeforces Round #268 (Div. 1) C. Hack it! 数位dp + 构造数位

    传送门 文章目录 题意: 思路: 题意: 定义f(x)f(x)f(x)表示xxx的十进制下数位和,现在给你aaa,让你选一个区间[l,r][l,r][l,r],满足∑i=lrf(i)moda=0\su ...

  6. Java Class 文件格式及其简单 Hack

    最近由于项目要求,需要对 Java Class 文件进行更改.因此必须先了解 Java Class 文件的结构.下面是对 JVMS(Java Virtual Machine Specification ...

  7. CodeForces - 1301D Time to Run(构造+模拟)

    题目链接:点击查看 题目大意:给出一个n*m的矩阵,现在每两个格子之间都有一条双向的通道,初始时有个人在左上角的格子中,现在要求这个人精确的走 k 条路,不过每条路只能走一次,但是每个格子可以走无限次 ...

  8. CodeForces - 1213E Two Small Strings(暴力+构造)

    题目链接:点击查看 题目大意:给出一个字符串s和字符串t,s和t的长度皆为2,现在要求我们构造出一个字符串res,他的长度是3*n,要求字母a和字母b还有字母c各出现3次,并满足字符串s和字符串t不能 ...

  9. # CF1572B Xor of 3(构造)

    解析 你CF还是你CF 省选刷到2017再往前不是很想做了,就来CF玩一玩. 再次感受到被CF浅颜色构造虐的快感. 本题靠着各种乱搞特判在WA了无数次之后艹过去了. 根本没有什么正确性的玄学做法,但是 ...

  10. css hack技巧_5种减少Hack的编码技巧

    css hack技巧 在本文中,我们将探讨五种方法,这些方法可以使用有效的编码来帮助垃圾回收器花费更少的CPU时间分配和释放内存,并减少GC开销. 较长的GC通常会导致我们的代码在回收内存时停止(也称 ...

最新文章

  1. ie 和谷歌浏览器在display的边框显示不一样的解决办法
  2. Maven 命令格式及一些常用命令
  3. 利用bootstraptable展示数据,对数据进行排序分页等操作
  4. 电路 第五版 第一章 电路模型和电路定律
  5. 机器学习系统:设计与实现 计算图
  6. 京东二面:MySQL 主从延迟、读写分离 7 种解决方案!
  7. Unity中Android API 28之后无法HTTP请求
  8. ubuntu16.04 内核源码编译
  9. eclipse使用ant + ivy 配置项目jar包和依赖关系
  10. unityar自动识别人脸_AR开发实战项目之人脸识别(实现换脸、人脸涂妆、动作特效)...
  11. 计算机原理实验交通灯自动控制系统设计,微机原理交通灯控制系统设计实验..doc...
  12. java 解析大xml文件_java-通过网络解析大型XML文件
  13. 任小龙 mysql笔记_小码哥-任小龙Java笔记-面向对象的全部笔记.pdf
  14. 【Python数据挖掘】用朴素贝叶斯预测人类活动识别
  15. ERC20接口下USDT代币的深入解析
  16. 浅谈你们根本不懂的区块链游戏
  17. 【网络通信三】研华网关Modbus服务设置
  18. 串联电阻和并联电阻的计算方法
  19. RV1126笔记二:rkmedia测试
  20. AUTH 使用登录验证

热门文章

  1. php 5.6.27 在某些机器上正常,thinkphp5开发的网站出现”No input file specified”(php版本5.6.27)...
  2. cc2530定时器和捕获比较_STM32学习笔记07—基础定时器实验
  3. mysql处理emoji表情_mysql支持emoji表情存取的解决方案
  4. java单链表上的选择排序_《Java数据结构和算法》简单排序选择排序
  5. mysql test 映射到实体_第80天:Python 操作 MySQL
  6. 宜昌市计算机一级考试真题,宜昌市人事局关于在大中专院校学生中开展计算机应用等级考试的通知...
  7. java利用opencv降维_PCA主成分分析 特征降维 opencv实现
  8. Mysql远程授权报语法错误
  9. Java--ArrayList的遍历
  10. linux sql 语句菜鸟,sql语句