CFhM_R's Blog

CopyRight CFhM_R, 2011 - 2018,
All Rights Reserved.


  • 首页

  • 关于

  • 标签

  • 分类

  • 留言

  • 搜索

CFhM xjb training 题解

发表于 2017-09-11 | 分类于 题解 | | 阅读次数:

A-Number Busters-推公式

  • 当b<xb<xb<x时,aaa和ccc都会减小,c−ac - ac−a不会改变,所以只有在b≥xb \geq xb≥x的时候,才会使aaa和ccc之间的距离缩短,所以我们知道b≥xb \geq xb≥x这个状态共出现c−ac - ac−a秒。
  • 再来看b < x​的时间,假设有k​秒,且易知使c = a​这个临界点出现的状态必然是b \geq x​,此时(更新之后)b​的值为b - x * (c - a) + k * (w - x)​,那么这个值还原回去(加上x​)必须大于等于x​。
  • 由此得出方程b−x∗(c−a)+k∗(w−x)+x≥xb - x * (c - a) + k * (w - x) + x \geq xb−x∗(c−a)+k∗(w−x)+x≥x
  • 解出kkk,再加上b≥xb \geq xb≥x的时间c−ac - ac−a,就是最终的答案
阅读全文 »
12
CFhM_R

CFhM_R

所谓的光辉岁月,不是那些闪耀的日子,而是无人问津时,你对梦想的坚持

11 博客
4 分类
10 标签
GitHub E-Mail Bestcoder CodeForces
© 2017 — 2018 CFhM_R