(第五场)G max 【数论】

数论入门笔记 数论入门 目录数论入门一、 数论是什么二、二、使用步骤1.引入库2.读入数据总结 一、 数论是什么 数论主要研究整数的性质。例如一些特殊的数,如质数,素数,公因数,公倍数。 二、 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns im 阅读详情

题目链接:https://www.nowcoder.com/acm/contest/143/G

题目描述 

Give two positive integer c, n. You need to find a pair of integer (a,b) satisfy 1<=a,b<=n and the greatest common division of a and b is c.And you need to maximize the product of a and b

输入描述:

The first line has two positive integer c,n

输出描述:

Output the maximum product of a and b.

If there are no such a and b, just output -1

case1

Input:

2 4

Output:

8

说明:

a=2,b=4

备注:

1<=c,n<=10^9

 

 

题目大意:

给定两个正整数 c,n,求一个数对 (a,b),满足 1<=a,b<=n,且 gcd(a,b)=c
要求输出最大的 ab
1<=c,n<=10^9

官方题解:

首先 a 和 b 一定都是 c 的倍数,如果 c<2n,那么选 a=b=c 最优
否则选 a=(n/c)*c , b=((n/c)-1)c

大概思路:

错误解法:一开始打了个素数筛,因为想着gcd(a, b) = c,所以 a, b等于 c 乘以 1 或者某两个素数,素数的范围到 N/c;用 set 把素数存起来,然后lower_bound( )  最接近N/c的素数,加一些判断分支。最后果断爆内存。

后来想一想,发现并不需要打素数表,其实脑洞一下有解的就是两种情况 N/c == 1,理想化的最大因子为1, 所以a = b = N/c(这里wa了几次); N/c >= 2 ,说明 a,b不等,c 分别乘以最大(N/c)和次大((N/c)-1)。

 

AC code:

 1 #include <bits/stdc++.h>
 2 #define INF 0x3f3f3f3f
 3 #define ll long long int
 4 using namespace std;
 5 
 6 const int MAX_p = 1e8;
 7 ll c, N, p;
 8 
 9 int main()
10 {
11     scanf("%lld%lld", &c, &N);
12     ll fmax_p = N/c, smax_p = 0;
13     if(fmax_p >= 1)
14     {
15         if(fmax_p == 1) printf("%lld\n", fmax_p*fmax_p*c*c);
16         else
17         {
18             smax_p = fmax_p-1;
19             printf("%lld\n", smax_p*fmax_p*c*c);
20         }
21     }
22     else
23     {
24         printf("-1\n");
25     }
26     return 0;
27 }

 

MACBOOK PRO M2 MAX 96G内存 安装Stable Diffusion及文生图实例 本地电脑部署Stable Diffusion(以下简称SD)并生成图片 阅读详情

相关推荐

阿普伦迪扎多·马奎纳

玛奎纳庄园 图像分类 要人 杂耍节目鲍勃 小丑小丑 实用性状 作为深加工的象征,使用范围从10磅到10磅到100磅之间,到300欧元到100欧元之间(R / G / B) 例如:Cabelo do Bob,考虑范围:Rentre 171 e 191; Gentre 2 e 22; 奔特(Bentre)34 e 54。 鲍勃 Cabelo Vermelho-RGB(181,12,44) CalçaAzul-RGB(83,139,171) Camiseta Verde-RGB(51,78,43) 生锈的 佛得角-RGB(29,101,90) 佛得角克拉罗(CalçaVerde Claro)-RGB(180,213,140) Camiseta roxa-RGB(181,186,214) 分类 Foram utilizadas 50个图像可用于显示aleatórias,entry Bo

oracle 11g 修改 memory_max_target,Oracle 11g中MEMORY_MAX_TARGET

11g 中新增MEMORY_MAX_TARGET 参数,此参数一出现就如在10g 中第一次出现SGA_MAX_SIZE 参数一样给人以耳目一新的感觉。memory_max_target 是设定Oracle能占OS多大的内存空间,一个是Oracle SGA 区最大能占多大内存空间。无疑在11g Oracle 又向自动管理内存更进一步。10g 的sga_max_size 是动态分配 Shared Po...

weixin_34209060的博客 442

Python-3-Mundo-1

Python-3-Mundo-1 锻炼和锻炼计划的语言能力。 安达·安达曼托。

TCL T7G Max和T7G区别是,电视TCL T7G Max和T7G哪个好

1.TCL T7G Max和T7G可选尺寸是不一样的,TCL T7G Max有三个尺寸可以选择,分别是65英寸TCL 65T7G Max、75英寸TCL 75T7G Max、85英寸TCL 85T7G Max,而T7G有四个尺寸可以选择,分别是55英寸TCL 55T7G、65英寸TCL 65T7G、75英寸TCL 75T7G、85英寸TCL 85T7G。4.TCL T7G Max和T7G的屏幕画质稍有不一样 ,TCL T7G Max搭载的是4k led广显屏幕,有4k 3840。

m0_51290176的博客 1122

ol--mundo-:primeiro repositorio versionado do curso de git e github

olá,mundo! 总理库的版本库

苏联货运

苏联货运

设计基于MAX1240,MAX5353的ADDC模块STC8G1KSOP8

作者:卓晴博士,清华大学自动化系 更新时间:2020-07-28 Tuesday   通过设计基于DA,AD,12-bit的模拟输入输出单片机加电路可以构成更加灵活的机理测量模块。手边有两个别人剩余的器件,基于STC8G1K(SOP8)来设计对应的电路模块。 MAX5353(Low-Power, 12-Bit DAC) 【 TaoBao:¥7 】 MAX1240(1-bit ADC) 【 TaoBao:¥:5.0 】 MAX6192(2.5V参考电压)   01设计ADDA.

TSINGHUAJOKING 1561

网络工兵(NetSapper) v2.4

一套网络信息发布工具,主要用于产品信息发布、站点访问量提升的工具,通过网络工兵可以将你的信息快速发送到成百上千个网站的流言本或论坛上,能够自行添加站点数据,能够用客户个人信息进行发送,让发送的信息更人性化。通过加入邮件列表可不定期收到更新数据库

oracle 11g sga max,oracle 10g 11g中的SGA_MAX_SIZE与SGA_TARGET参数

oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数sga_target是自动管理内存时使用的,这样你就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。SGA_TARGET是oracle10g中用于实现自动SGA内存管理而新增加的。SGA_M...

weixin_39940344的博客 975

工兵

工兵的例子 该目录是应用程序的简要示例,可以通过Vercel和零配置来部署。 自行部署 使用Vercel部署您自己的Sapper项目。 实时示例: : 我们如何创建此示例 要开始使用通过Vercel部署的Sapper,可以使用初始化项目: $ npx degit " sveltejs/sapper-template#webpack " my-sapper-app 唯一的更改是将package.json的构建脚本更改为"sapper export" 。

covid-19:COVID-19跟踪信息中心

COVID-19资讯主页 美国的COVID-19跟踪信息中心 目录布局 ├── /src # ReactJS client, which contains most of our UI │ ├── /components # React components, reusable across all pages │ ├── /css # Global style definitions │ ├── /features # App routes and feature specific code │ ├── /hooks # React hooks │ └── /utils

数论<1>——数论基础

判断素数 分解质因数 素数筛 最大公约数(欧几里得算法,展转相除法) 最小公倍数 扩展欧几里得算法

seanli1008的博客 2505

2016秋中华书局版历史九上第16课《俄国农奴制改革》ppt课件

2016秋中华书局版历史九上第16课《俄国农奴制改革》ppt课件

Oracle 10g 中sga max size 和sga target用法

Oracle 10g 中sga max size 和sga target用法

qq_43679720的博客 506

论文研究 - 欧盟成员国国家图书馆中文本和数据挖掘过程中的网站收集实证研究

统计了将近二十年的网络收集和存档经验; 对于研究人员,技术人员和图书馆员信息科学家而言,Web收获和Web归档一直是最重要的话题。 对于欧盟中的国家图书馆和文化遗产组织而言,有关在Web上跟踪的内容进行归档的Web收集项目和试点计划正在成为优先事项。 本文涉及网络收获,这是从网络(仅通过网络)(“拉”功能)进行数据挖掘的过程。 本文详细介绍了在名为“公共图书馆和知识产权法中的网络归档”的受资助研究项目框架内实施的研究,该项目的重点是美国全国的网络采集和归档以及文本和数据挖掘(TDM)操作欧盟成员国的图书馆。 网络归档作为欧盟成员国国家图书馆中的一项官方业务,可以创建网络馆藏并将其保存起来,以使其能够永久访问和使用。 本文通过针对欧盟成员国国家图书馆的在线调查(定性研究),对网络采集和归档的各个组成部分进行研究。 作者研究小组向欧盟国家图书馆提出了17个问题。 调查输出来自欧盟成员国22个国家图书馆提供的答案。 问卷是通过使用Google表单创建的。 研究人员通过电子邮件到达欧盟国家图书馆,并通过电话跟进以寻求图书馆参与研究。 该研究的目的是利用Web收集和Web归档技术及操作,深入研究

由列宁论述布列斯特和约所想到的

科社的论文中的一个,供大家参考,希望能有所帮助

数论——整数

文章目录1.质数2.最大公因数和最小公倍数3.积性函数4.欧拉筛 这是有关 数论——整数 的一些内容 1.质数 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 判定 ①.从222到n\sqrt{n}n​中如果有一个数是这个数的约数,那么这个数是质数。 ②.筛法。常用的有埃拉托斯特尼筛法和欧拉筛法。 至于欧拉筛,后面还会提到。(传说中的背代码就好) 埃氏筛法(O(nlog⁡log...

__皮娃__的博客 737

自动驾驶仿真:基于Carsim开发的加速度请求模型

1、自动驾驶行业中,算法端对于纵向控制的功能预留接口基本都是加速度,我们需要给控制器仿真加速度的信号,控制器才会实现对纵向功能的控制。2、Carsim或者其他动力学软件,主要提供者节气门开度和主缸压力进行控制。我们在进行联合仿真时,往往都要通过PID的方式将请求加速度转换成对应的节气门开度与主缸压力传给动力学软件进行闭环控制。

zataji的博客 6917
上一篇: STL - set【集合】
下一篇: (第五场)J plan 【贪心】
莜莫oO
博客等级 码龄9年 7粉丝 226原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值