题目链接: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

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

  1. [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-10/UVa1587:Box 代码: //UVa1587 - Box #include&l ...

  2. [刷题]算法竞赛入门经典(第2版) 4-1/UVa1589 - Xiangqi

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 代码:(Accepted,0 ms) //UVa1589 #include<iostream> #incl ...

  3. [刷题]算法竞赛入门经典(第2版) 6-7/UVa804 - Petri Net Simulation

    题意:模拟Petri网的执行.虽然没听说过Petri网,但是题目描述的很清晰. 代码:(Accepted,0.210s) //UVa804 - Petri Net Simulation //Accep ...

  4. [刷题]算法竞赛入门经典(第2版) 6-6/UVa12166 - Equilibrium Mobile

    题意:二叉树代表使得平衡天平,修改最少值使之平衡. 代码:(Accepted,0.030s) //UVa12166 - Equilibrium Mobile //Accepted 0.030s //# ...

  5. [刷题]算法竞赛入门经典(第2版) 4-3/UVa220 - Othello

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 代码:(Accepted,0 ms) //UVa 220 - Othello #include<iostream ...

  6. [刷题]算法竞赛入门经典(第2版) 5-2/UVa1594 - Ducci Sequence

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 代码:(Accepted,20 ms) //UVa1594 - Ducci Sequence #include< ...

  7. 算法竞赛入门学习(篇一)

    算法竞赛入门学习 算法竞赛入门学习,本文习题来自牛客网教程. 一.枚举与贪心 优化枚举的基本思路,减少枚举次数 选择合适的枚举对象 选择合适的枚举方向--排除非法或不是最优的情况 选择合适的数据维护方 ...

  8. 《算法竞赛入门经典训练指南》pdf

    下载地址:网盘下载 基本介绍 编辑 内容简介 <算法竞赛入门经典:训练指南>题目多选自近年来ACM/ICPC区域赛和总决赛真题,内容全面,信息量大,覆盖了常见算法竞赛中的大多数细分知识点. ...

  9. (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

  10. 《算法竞赛入门经典——训练指南》第一章相关内容

    #<算法竞赛入门经典--训练指南>第一章相关内容 希望各位大牛能指导! 红色为已经做了的...黄色背景是还有不懂地方,希望在年前能刷完第一章啊.... 更新版.google上貌似又加了ex ...

最新文章

  1. 独家 | 送你5本机器学习必备的免费电子书!(附链接)
  2. Subversion快速入门教程
  3. 是技术还是态度,网易的视频Title
  4. 【转】Nginx系列(五)--nginx+tomcat实现负载均衡
  5. 《网管员必读——网络组建》(第2版)导读
  6. java面相对象的关键字_Java面向对象关键字有哪些?
  7. [转]解决xampp无法启动apache的问题
  8. elm的 java包_Elm架构
  9. R for data science 之 stringr包
  10. 【图像去噪】基于matlab小波域双重局部维娜滤板图像去噪【含Matlab源码 1642期】
  11. 基于RV1126平台imx291分析 --- 统计已注册的设备信息
  12. Debian中Nvidia驱动、Firefox、Flash以及alsa声卡驱动安装详解
  13. 使用Inkscape制作网易云音乐LOGO
  14. TextView英文自动换行解决方法
  15. 推荐PC端一款非常好用的解压缩软件
  16. 营收、净利双收,贝壳找房稳了?
  17. 201671010457 朱石景 实验四《英文文本词频统计分析》 结对项目报告
  18. Flutter 布局之企鹅电竞
  19. php扒皮,扒皮b站美妆up主兰花
  20. Excel笔记(4)常用函数21-34

热门文章

  1. js中的Object.create(null) 和 {} 的区别
  2. vue本地下载文件,解决ie浏览器本地下载文件无反应(已解决);vue-cli2本地下载文件,vue-cli3本地下载文件
  3. Nginx下配置小绿锁https
  4. React开发(171):处理删除与批量删除操作
  5. 前端学习(3284):立即执行函数三
  6. 前端学习(3260):js高级教程(4)instanceof
  7. [html] 请说说你在写布局时对于浏览器兼容性的感受或总结
  8. [css] 如何取消从父级元素继承下来的CSS样式呢?
  9. [css] 颜色hsla的字母分别表示什么?
  10. [css] 为什么float会导致父元素塌陷