找规律即可,对于一个确定的k,输出所有的变变数,即可发现规律。
时间复杂度O(logB)

#include<bits/stdc++.h>
#define N 100010
#define inf 2147483647
#define ll long long
#define mem(a,b) memset(a,b,sizeof (a))
#define open(x) freopen(x".in","r",stdin);freopen(x".out","w",stdout);
using namespace std;ll a,b,ans,k;ll work(ll x)//0``x
{if(x<k)return 0;ll s=0,now=k,sum=0;if(k&1)s=1;else s=2;while(now + s <x){  sum+=s;now=now*2;s=s*2;};if(now>=x)return sum;return sum + x - now +1;
}int main()
{open("chch");scanf("%lld%lld%lld",&k,&a,&b);if(k>b){printf("0");return 0;}if(k==0){ans=b-a+1;} else if(k==1) ans = b-a+1; else    //ans=work(b) - work(a-1);{ans=work(b);ll tmp=work(a-1);ans-=tmp;}printf("%lld\n",ans);return 0;
}

3084. 超级变变变相关推荐

  1. 网络规划设计师考试命题模式持续在变   你变不变

    命题模式持续在变    你变不变 深入分析2009下半年-2010下半年3次网络规划设计师考试试卷中项目管理模块(约有5~8题,约占总分数的6.67%~10.67%)的命题规律,心中最强烈的一份感觉体 ...

  2. javascript基础——文字变大变小className的使用及JS浮动的兼容用法

    文字变大变小,详情页比较常见的那种 <!DOCTYPE html> <html lang="en"> <head><meta charse ...

  3. 命题模式持续在变 你变不变

    命题模式持续在变    你变不变 深入分析2009上半年-2011上半年历次系统集成项目管理工程师考试试卷的命题规律,心中最强烈的一份感觉体现在一个字--变."变"是事物持续发展的 ...

  4. 三星a7108android 7.0,三星A7108系统运行速度变慢变卡顿了_怎么进行具体的刷机教程...

    这个三星2016版GALAXY A7(A7108/双4G)手机也是在2016年2月就上市的一款手机了,现在用的机友也是不少的,有的机友也是在用这个手机的时候遇到了这些或那样的问题,其中比较常见的问题也 ...

  5. IOS之代理文字点击变大变小

    IOS之代理文字点击变大变小 重点是掌握代理的使用,否则也失去次此意义 #import "ViewController.h" #import "AHLJFontSizeP ...

  6. IOS考试题3字体变大变小

    IOS考试题3字体变大变小 swift写法,oc待续 FontSizePicker.swift import UIKitenum FontSize : Int {case FontSizeSmall ...

  7. matlab做比例积分微分控制,收放卷卷径计算+闭环摆杆控制参数自适应PID控制算法(变比例变积分变微分)介绍...

    项目简介 最近在一个客户现场搞熔边机项目,涉及到收放卷工艺的卷径计算,同时张力控制使用的是摆杆,然后通过PID控制输出辅助转速补偿收卷伺服速度.单一的PID参数不能自动适应卷径变化,如在小卷径200m ...

  8. 出门就背他了!可伸缩的背包,自由变大变小,还有防盗功能!

    ▲ 点击查看 出门能不背包就不背包,几乎是小爆身边每个男生的人生信条. 不背包时,两手空空一身轻,潇洒有型. 但一旦到了必须背包,比如五一外出回家或旅游的时候,男同胞们翻箱倒柜找出来的背包,大多都是这 ...

  9. 怎样洗头使头发变黑变多

    洗头法 头发变黑变粗--用淘米水洗头.每天煮饭时会产生淘米水,请将淘米水留下,装在一个容器内放上二天,让它自然发酵.然后用来洗头,三天洗一次,不出三个月,你的头发就会变粗.变黑. 发酵后的淘米水会有一 ...

  10. 计算机界面横向拉宽了怎样还原,电脑屏幕变大变小了如何还原

    对于电脑屏幕变大变小了不知道还原,如何解决的呢,那么电脑屏幕变大变小了如何还原?下面是学习啦小编收集整理的电脑屏幕变大变小了如何还原,希望对大家有帮助~~ 电脑屏幕变大变小了还原的方法 因为每台显示器 ...

最新文章

  1. linux 读取命令行输入,Linux read命令的使用
  2. R语言数值向上近似函数(round, ceiling, floor, trunc, signif)实战
  3. java使用switch编月份和舱位,纠结,代码和书上的不对解决思路
  4. OpenCASCADE:OCCT应用框架OCAF之TObj模型辅助类和包装
  5. html 列表循环_python web开发:内置标签与过滤器/循环/条件判断
  6. MV-LDL论文修改20211115(B-Y Rong)
  7. 零基础入门图像语义分割必备概念整理,复制文件内容到Word观看效果更佳
  8. mysql 查询判断手机号
  9. linux的users命令,linux users命令详解
  10. LaTex 常用语法
  11. python分组求和_利用pandas进行分组求和
  12. 大学生了没-20120709迅雷下载
  13. 查询表空间建立表空间和删除表空间
  14. 3 分钟生成一个单元测试报告,这个样式爱了
  15. VMware上使用Ubuntu的问题集合
  16. 手机便签怎么标记完成?能标记完成的手机便签app推荐
  17. Win7有多条隧道适配器的原因及关闭方法
  18. CSS3 对文本的基本设置大全
  19. 8.显卡芯片厂家及芯片命名规则-ATI、NVIDIA
  20. 实例82 复数的加减乘法

热门文章

  1. 沈阳中小学教材2022春季版
  2. 2022-07-31:给出一个有n个点,m条有向边的图, 你可以施展魔法,把有向边,变成无向边, 比如A到B的有向边,权重为7。施展魔法之后,A和B通过该边到达彼此的代价都是7。 求,允许施展一次魔法
  3. 成员函数和友原函数和一般函数的区别
  4. 虚拟服务器hydra,使用hydra构建六大服务器及混合服务器
  5. 教你如何完全解析Kotlin中的类型系统
  6. 手机拍照翻译成中文怎么做?分享两个手机翻译小妙招
  7. java毕设项目开源了,springMVC+layui的医院医药管理系统
  8. Re5ilio 5ync:资源神器
  9. 第八篇:读《反脆弱》
  10. 服务器Networking Latency测试