好像每次洛谷月赛T1都是所谓的签到题,然而并不是很简单。开场我暴力打表找规律,75分钟1A。这是官方题解,然而zzq神犇不会(不屑于)证明,我证一下。

首先,对于满足(a,b)=1(a,b)=1的二元组a,b{a,b}设m=a+bm=a+b,则无论是a,b{a,b}变成2a,b−a{2a,b-a}还是a−b,2b{a-b,2b},都相当于模m意义下,a,b{a,b}变成2a,2b{2a,2b}
然后,设k次操作后变成(2ka,2kb)(2^ka,2^kb),且2ka≡2kb(modm)2^ka\equiv 2^kb\pmod m,则2k(a−b)≡0(modm)2^k(a-b)\equiv 0\pmod m
因为(a,b)=1(a,b)=1,所以(a,a+b)=1(a,a+b)=1,即(a,m)=1(a,m)=1
因为a≡b(modm)a\equiv b\pmod m,所以代入2k(a−b)≡0(modm)2^k(a-b)\equiv 0\pmod m得2k∗2a≡0(modm)2^k*2a\equiv 0\pmod m
因为a≠0a\neq 0,所以2k∗2≡0(modm)2^k*2\equiv 0\pmod m,所以m必为2的幂次。

lyx大佬说这个结论是显然的,我却还要写下来,果然是我太渣了。

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<string>
#include<queue>
#include<set>
#include<map>
#include<vector>
#include<list>
#include<fstream>
#include<cmath>
#include<cctype>
#include<stack>
#include<cstdlib>
#include<ctime>
using namespace std;
typedef long long ll;
typedef unsigned int ui;
ll n,i,j,d,ans,k;
int main(){//freopen("aa1.txt","r",stdin);cin>>n;for(d=2;;d<<=1){for(i=(d>>1)+1;i<d && i<=n;){j=n/(n/i);if(j>d)j=d-1;if(j>n)j=n;if(!(j&1))--j;ans+=k*(n/i)*(((j-i)>>1)+1);i=j+2;}//cout<<ans<<endl;++k;if(d>=n)break;}cout<<ans*2;return 0;
}

洛谷p3764签到题3相关推荐

  1. 洛谷P5274 优化题(ccj)

    洛谷P5274 优化题(ccj) 题目背景 CCJCCJ 在前往参加 Universe \ OIUniverse OI 的途中... 题目描述 有一个神犇 CCJCCJ,他在前往参加 Universe ...

  2. 【OJ】洛谷分支结构题单题解锦集

    题单简介 题目解析 P5710[深基3.例2]数的性质 P5711[深基3.例3]闰年判断 P5712[深基3.例4]Apples P5713[深基3.例5]洛谷团队系统 P5714[深基3.例7]肥 ...

  3. 洛谷·幼儿园篮球题【including范德蒙德卷积,二项式反演

    初见安~时隔良久我又回来写多项式了[靠 还是放在题目前面吧,简单讲一下这两个东西. 一.范德蒙德卷积 可以理解为:在两个有n个石子和m个石子的堆里面共选k个石子的方案数.这样这个等式的成立就很显然了. ...

  4. 洛谷日常刷题(洛谷官方题单 思路+详解)

    目录 前言 非官方题单的题 P1141 01迷宫 1-4 递推与递归 P1255 数楼梯 1002 [ NOIP 2002 普及组]过河卒 P1044 [NOIP2003 普及组] 栈 P1028 [ ...

  5. 洛谷c语言题库,洛谷刷题总结

    今天下午在洛谷刷了一下午的题,话说这个题目确实有意思,做起来思路也挺清晰,但是就是提交的时候总是出问题,这个就很难受. 虽然提交不能AC,但是在刷题的时候也能从中学到很多东西,今下午了解了几个重要的点 ...

  6. 【OJ】洛谷暴力枚举题单题解锦集

    题单简介 题目解析 P2241 统计方形(数据加强版) P2089 烤鸡 P1618 三连击(升级版) P1036 选数 P1157 组合的输出 P1706 全排列问题 P1088 火星人 P3392 ...

  7. 【OJ】洛谷循环结构题单题解锦集

    题单简介 题目解析 P5718[深基4.例2]找最小值 P5719[深基4.例3]分类平均 P5720[深基4.例4]一尺之棰 P5721[深基4.例6]数字直角三角形 P1009 阶乘之和 P198 ...

  8. 【OJ】洛谷顺序结构题单题解锦集

    题单简介 题目解析 P1001 A+B Problem P1000 超级玛丽游戏 P5703[深基2.例5]苹果采购 P5704[深基2.例6]字母转换 P5705[深基2.例7]数字反转 P5706 ...

  9. 【后缀数组】洛谷P3809模板题

    题目背景 这是一道模板题. 题目描述 读入一个长度为 n n n 的由大小写英文字母或数字组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字符在原串中的位置. ...

  10. 【迪杰斯特拉的优化】 洛谷4779板子题

    P4779 [模板]单源最短路径(标准版) 题目背景 2018 年 7 月 19 日,某位同学在 NOI Day 1 T1 归程 一题里非常熟练地使用了一个广为人知的算法求最短路. 然后呢? 最终,他 ...

最新文章

  1. swift开发之--UISearchBar的使用/UISearchController的使用
  2. mysql的redo日志_MySQL redo与undo日志解析
  3. jQuery on()方法绑定动态元素的点击事件无响应的解决办法
  4. [微信小程序] 当动画(animation)遇上延时执行函数(setTimeout)出现的问题
  5. ABP入门系列(12)——如何升级Abp并调试源码
  6. Git学习(1)-本地版本库的创建
  7. Dubbo项目基本业务基础构建
  8. “腾讯持股比例提升”系误读!美团对外定增后腾讯持股比例降低
  9. 滴滴 AI Labs 负责人叶杰平因个人原因即将离职!CTO 张博接任
  10. ElementUI:设置导航栏选中文字样式
  11. sql 操作常用操作语句 新增、修改字段等
  12. Oracle数据库 查询所有表
  13. 数商云SCM供应链管理系统:辅助传统行业SCM系统管理数字化转型、智能化决策
  14. C++1.1 #include<iostream>
  15. Soui Button学习一
  16. 东鹏饮料,有点“上头”
  17. 设计模式之访问者模式(C# / JavaScript / PHP / Java / Python 演示代码)
  18. 吴思进——复杂美创始人首席执行官
  19. python编写函数输出自除数_728. 自除数(Python)
  20. 2022年HGAME中REVERSE的Flag Checker

热门文章

  1. 今晚8点,dotnet课堂全新起航,张善友/陈计节/刘腾飞我们一起来聊聊abp的故事...
  2. Excel表格数据如何批量乘以一个数字
  3. 2的指数字节转与MB、GB换算关系
  4. 微信小程序搭载node.js服务器(简)
  5. Redis压力测试(详细)
  6. 林语堂的《武则天传》读后感
  7. ESP32笔记(2) flash使用
  8. 监视Python程式自动退出,并重新启动程式
  9. 大一想去参加培训的学生
  10. MP3中设置播放顺序的软件《闪存式MP3伴侣》