首页 > 其他分享 >cfGlobalRound24--BC补题

cfGlobalRound24--BC补题

时间:2024-04-05 11:33:06浏览次数:16  
标签:gcd BC -- a1 a3 a2 补题 a4

B-Doremy's Perfect Math Class

思路:假设答案集合,在普遍的答案集合中找到特别之处.

!!假设!!a1,a2,a3,a4就是某个集合S的答案。

a2-a1=a1,即a2=2*a1.

必然的..因为a2-a1<a2,结果又存在于S中,结果只能是a1.

a3-a2=a1 or a2 ?

假如a3-a2=a2,则a3=2*a2=4*a1.那么a3-a1=3*a1..又3*a1>a2, 3*a1<a3..意味着a2,a3之间还有不存在的数。这是和一开始的假设矛盾的

所以a3-a2=a1,才是合法的.

a4-a3=a1 or a2 or a3 ?

if--a4-a3=a3,则a4=2*a3=6*a1.那么a4-a1=5*a1..又5*a1>a3, 5*a1<a4..意味着a3,a4之间还有不存在的数。这是和一开始的假设矛盾的

if--a4-a3=a2,则a4=5*a1.那么a4-a1=4*a1..又4*a1>a3,4*a1<a4..还是意味着a3,a4,之间还有不存在的数字。这是和一开始的假设矛盾的

那么a4-a3=a1.才是合法的。那么可以发现两个相邻的数字的差值是一定的,是最小的数字a1..意味着答案是一个等差数列

因为是一个等差数列,设公差为d,那么d=a1,且更大的数必然都是a1的倍数.所以答案即是maxn/a1; 但是a1不一定是输入的最小值.

如果单纯记录数组之间的最小差值,或集合本身最小值是不行的:{3,5,7,9}-->{1,2,3,4,5,6,7,8,9};  5-3=2,3-2=1辗转相减,出现了1.----在求gcd的时候,5%3=2,3%2=1--->5-3-2=1;

9%5=4,5%4=1--->9-5-4=1;

{5,25}-->{5,10,15,20,25}

int gcd(int a,int b){
    if(b==0) return a;
    return gcd(b,a%b);
}
void solve(){       //补B--数学思维
    //偏门:观察样例
    //cout<<__gcd(24,12);
    int n,_gcd=0; cin>>n;
    int maxn=INT_MIN;
    for(int i=1;i<=n;i++){
        int x; cin>>x;
        maxn=max(maxn,x);
        _gcd=gcd(_gcd,x);
    }
    cout<<maxn/_gcd<<endl;
}

 

标签:gcd,BC,--,a1,a3,a2,补题,a4
From: https://www.cnblogs.com/ouhq/p/18115592

相关文章

  • RAID 5 搭建 挂载 更换
    目录分区添加5块硬盘使用lsblk查看磁盘情况使用fdisk进行分区创建RAID5mdadm命令查看RAID5状态创建文件系统建立挂载点并进行挂载将挂载写入开机启动项测试RAID5创建测试文件a.txt和b.txt模拟磁盘坏道维护RAID5分区添加5块硬盘使用lsblk查看磁盘情况......
  • 使用QR分解 求一元四次方程的根
            在求特征值的时候,通过QR迭代后就是一个拟上三角矩阵,但不一定是上三角矩阵。        在一定条件下,由QR算法生成的序列{Ak}收敛为Schur分块上三角形,对角块按特征值的模从大到小排列。但有特殊情况,当收敛结果为Schur分块上三角形时,序列{Ak}的对角块以上......
  • 威纶通触摸屏实现九宫格解锁功能
    随着人机界面(HMI)深度融合各类IT技术,其应用领域得到了持续拓宽,不仅在工业、医疗、能源等领域发挥着重要作用,还深入到了智能家居等多元化系统之中。HMI的广泛应用,正推动着各行各业的智能化进程,提升着系统操作的便捷性和效率。然而,随着应用领域的不断扩大,HMI在不同行业中所面......
  • 赚钱的本质是什么,99%的人都不知道,看看天道中高手的赚钱思维
      我们每日都在奔波,工作、创业等,如此拼是为了什么?为了生活,为了赚钱?那我想问一下,你们知道赚钱的本质是什么?想必99%的人都不知道。  实际上你所赚的每一分钱,都是帮助别人解决问题后的回报。这就是赚钱的底层思维逻辑,也是自然法则,也是你活在这个世上赚钱的规律。要是你遵......
  • 单片机数据传递类指令
    单片机数据传递类指令(3)以直接地址为目的操作数的指令MOVdirect,A 例: MOV20H,AMOVdirect,RnMOV20H,R1MOVdirect1,direct2MOV20H,30HMOVdirect,@RiMOV20H,@R1MOVdirect,#dataMOV20H,#34H(4)以间接地址为目的操作数的指令MOV@Ri,A 例:MOV@R0,AMOV......
  • 单片机寻址方式与指令系统
    通过前面的学习,我们已经了解了单片机内部的结构,并且也已经知道,要控制单片机,让它为我们干学,要用指令,我们已学了几条指令,但很零散,从现在开始,我们将要系统地学习8051单片机的指令部份。一、概述1、指令的格式  我们已知,要让计算机做事,就得给计算机以指令,并且我们已知,计算机......
  • Chapter 2 贝叶斯分类器
    2.10贝叶斯分类器文章目录2.10贝叶斯分类器2.10.1引入2.10.2贝叶斯公式2.10.3贝叶斯决策论2.10.3基本方法2.10.3.1极大似然估计(MaximumLikelihoodEstimation)2.10.3.2朴素贝叶斯分类器(NaiveBayesClassifier)2.10.3.3半朴素贝叶斯分类器(Semi-NaiveBayesClassif......
  • 机器学习 Chapter1 绪论
    Chapter1绪论文章目录Chapter1绪论1.1简介1.2常用算法&实际应用1.3历史与应用1.4模型评估与选择1.1简介机器学习定义:​AcomputerprogramissaidtolearnfromexperienceEwithrespecttosomeclassoftasksTandperformanceP,ifit’spe......
  • 海外视频网站推广实战需掌握的10个关键性数据指标-华媒舍
    在海外视频网站推广实战中,了解和掌握一些关键性数据指标是非常重要的。这些指标可以帮助我们评估视频网站的推广效果,优化推广策略,提升用户体验。以下是推广人员在实战中应该了解和关注的十个关键性数据指标:1.视频创意点击率(CTR)CTR是指视频创意被用户点击的比例。它可以帮助......
  • 红日8第四层(两台)
    第四层(DC) 20.11.11.129+一个nat网卡对外访问的192.168.75.136(前面扫描到这个是windows-server2012)在第三层过来时记得加上网段然后就可以用nmap扫描发现了135,445,139等端口,漏洞扫描发现了ms17_010用模块扫描一下发现了真的有ms17_010use0 到use1都不行(怀疑......