数学入门题——《算法竞赛入门经典-训练指南》

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=94017#overview

代码链接:https://github.com/YvetteYue/ACM/tree/master/math%E5%85%A5%E9%97%A8

A题:UVA11388 GCD LCM

这道题求得是已知GCD和LCM 求最小的a情况下的a和b

很明显,最小的a就是GCD

B题:UVA11889 Benefit

LCM(a,b)=c已知a和c求最小的b
解题方法:如果c%a!=0那么没有b
否则:计算c/a与a的做大公约数,不断让a/gcd然后求公约数,
直到gcd=1时说明找到了a和b的gcd使得上等式成立。

C题:UVA10943 How do you add?

题意:数a分成n个数相加,总共可以有几种算式?
利用组合数学的知识可知:答案为C(a+n-1,n-1);
这道题等价于n个相同的球放入m个不同的盒子中,且盒子可以为空。
因为数据范围很小,所以直接打表

D题:UAV10780 Again Prime? No Time.

题意:求n!%m^k=0中的最大k值。

很明显,这道题的思路应该是将m因式分解然后判断,里面有多少个该质因子。

难点在于如何判断该质因子在n!中的个数!思路是:n/i+n/i*i+n/(i*i*i)....利用这个不断判断出n!里面有多少个是该质因子数。知道n/(i*i*...)=0为止

 注意:易错点:不要加while(scanf("%d",&n)!=EOF)

 E题:UVA10892 The Super Powers

题意:LCM(a,b)=n,已知n,求(a,b)对数。

解题方法:1.将n因式分解,将所以将n=p1^r1*p2^r2*...*pn^rn形式

     2.a和b分别为与上算式类似,只是指数不同,但是ri=max{ai,bi}就是ri就是n的质因子数的幂

     3.所以当ai取ri时,bi可以取0~ri-1,共ri种,类似bi取ri时,ri种,同时为ri时,1种,所以一共有ki=2*ri+1种。

     4.所以一共的可能为ans=k1*k2*k3*....*kn,但是要去除相同的种类,所以为(ans+1)/2等价为ans/2+1;

F题:UVA11752 The Super Powers

唉。。真心觉得越写越觉得自己笨,还数学入门题。。。

题意:就是求1~2^64-1中有多少可以至少可以是两个不同的正整数的幂。

解题方法:真心靠技巧啊!

    1.既然a^i=b^i=n,那么最大的幂次一定是合数,即可以拆分成两个数。

    2.因为数据氛围是1~2^64-1,所以幂次最大为64,因此只需要找到1~64中所有合数。

    3.幂是合数但是底不一定是素数,但是一定是素数的乘积。

 注意:要考虑合数的特点,就是相邻合数只差<=1.

 

转载于:https://www.cnblogs.com/Yvettey-me/p/4857959.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

同步容器和并发容器的区别

同步容器&#xff1a;可以简单地理解为通过synchronized来实现同步的容器&#xff0c;如果有多个线程调用同步容器的方法&#xff0c;它们将会串行执行。比如Vector&#xff0c;Hashtable&#xff0c;以及Collections.synchronizedSet&#xff0c;synchronizedList等方法返回的…

当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?

总的思路&#xff1a;在浏览器地址栏键入URL&#xff0c;按下回车之后发生的几个事件&#xff1a; 1&#xff09;浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址&#xff1b; 2&#xff09;解析出IP地址后&#xff0c;根据该IP地址和默认端口80&#xff0c;和服务器建立…

上海音乐学院计算机考研难吗,上海音乐学院考研难吗?一般要什么水平才可以进入?...

问&#xff1a;从上海音乐学院毕业的学生就业怎么样&#xff1f;值不值得报考&#xff1f;答&#xff1a;想要了解更多毕业生就业情况见>>>就业报告汇集总之&#xff0c;上海音乐学院就业率相对来说是比较良好的&#xff0c;如果大家对此学校感兴趣的话&#xff0c;可…

Java-消息框显示两整数加减乘除

//两个整数加减乘除 //Qi Ming Liu,October 7,2015 import javax.swing.JOptionPane; public class Calculater { public static void main(String args[]) { //用户输入的两个数。 String firstNumber,secondNumber; //两个加数&#xff0c;以及和、差、积、商。 int numb…

DTO – 服务实现中的核心数据

最近实习&#xff0c;初接触项目&#xff0c;对好多的东西不是很清楚&#xff0c;看了下面的这篇博客对一个Web服务的实现中使用DTO及MO有了比较清楚的了解&#xff01;&#xff01;&#xff01; http://www.cnblogs.com/loveis715/p/4379656.html 在三层模型中&#xff0c;ser…

Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)

概要 学完了Map的全部内容&#xff0c;我们再回头开开Map的框架图。 本章内容包括&#xff1a;第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转载请注明出处&#xff1a;http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid…

计算机在社区健康档案管理中的作用,某社区卫生中心对辖区居民的健康档案信息进行电子化。一直建档居民的年龄范围在1..._考试资料网...

某社区卫生中心对辖区居民的健康档案信息进行电子化。一直建档居民的年龄范围在18岁以上&#xff0c;但某一份健康档案中的年龄却出现了15岁;某一份健康档案中所记录的心律为1000次/分&#xff0c;某一份健康档案中记录的性别伟男性&#xff0c;但在疾病中记录有子宫肌瘤。1.信…

Select count(*)和Count(1)的区别和执行效率比较

在MySQL中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。经常会看到一些所谓的优化建议不使用Count(* )而是使用Count&#xff08;1&#xff09;&#xff0c;从而可以提升性能&#xff0c;给出的理由是Count( *)会带来全表…

html5语异性元素,异性的5句性暗示

茫茫人海&#xff0c;我们或者擦身而过&#xff0c;或者在不经意间相遇&#xff0c;相识&#xff0c;相知。在某些特定的时刻&#xff0c;一句话就足以决定一段缘分。1.今晚我一个人住。这是一句百分百的性暗示语言。今晚&#xff0c;显然是约定时间。一个人住&#xff0c;表明…

支付相关备忘

2015年10月9日 11:02:12 支付宝/微钱包等等可能在成功/失败回调多次 因此每一次处理的时候都要验证订单是否已经处理过了 如果订单是已经成功状态就丢弃回调, 如果订单是失败状态,或未成功状态就继续接受回调转载于:https://www.cnblogs.com/iLoveMyD/p/4863354.html

Spring@Autowired注解

import org.springframework.beans.factory.annotation.Autowired; public class Boss { Autowired private Car car; Autowired private Office office; … } 原来一直以为一个Autowired 注释就可以对所有的类成员变量、方法及构造函数进行自…

计算机重装系统后黑屏,电脑重装系统后开机黑屏怎么办

‍最近有用户反映自己在重装电脑系统后&#xff0c;开机出现了黑屏的现象&#xff0c;检查后发现硬件设备没有故障&#xff0c;那么是怎么回事呢&#xff1f;小编分析得出&#xff0c;这个问题应出在显卡上&#xff0c;有可能是显示器不支持该显卡显示的分辨率或者是重装系统后…

北大“四大疯人院”之说

本文转自自己看到的一个一篇文章&#xff0c;突然明白原来名校的学生真的并不是与生俱来比别人很厉害&#xff0c;而是一点一滴的积累&#xff0c;一点一滴的拼搏&#xff0c;持之以恒终成一极&#xff01;&#xff01;&#xff01;那时候我开始慢慢明白&#xff0c;在这个世界…

计算机图像变为红色是什么故障,电脑显示器变成红色怎么办

在有些时候我们的电脑显示器变成红色了&#xff0c;这该怎么办呢?下面就由学习啦小编来为你们简单的介绍电脑显示器变成红色的原因及解决方法吧!希望你们喜欢!电脑显示器变成红色的原因及解决方法&#xff1a;(1)显卡接触不良故障&#xff1a;显卡接触不良通常会引起无法开机且…

iOS开发中@property的属性weak nonatomic strong readonly等介绍

property与synthesize是成对出现的&#xff0c;可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本&#xff0c;synthesize可以省略。 1.atomic与nonatomicatomic&#xff1a;默认是有该属性的&#xff0c;这个属性是为了保证程序在多线程情况&#xff0c;编译器…

山师2019计算机真题,2019山师附中推荐生面谈真题(山东师范大学附属中学)

山师附中2019年推荐生考试于5月25日、26日进行&#xff0c;第一天上午笔试&#xff0c;第二天上午面试。面试包括三项内容&#xff1a;(1) 科学素质、实践能力及发展潜能测试。(2) 综合面试。(3) 心理素质测试(合格性测试&#xff0c;不计入总分)。面试包括三项内容&#xff1a…