差不多一个星期过去了,在这一个多星期里,我做了一个数学专题和两场训练赛,要说对自己的感觉,只能说很差劲,开始的时候以为环境会比现在宽松很多,后来才发现想法是错误的,实验室室里室一种紧张的气氛,感觉就像稍微不努力就会,就会被落在后面,确实,在这种紧张的氛围之下,收获会不少,当然也暴漏了许多大大小小的问题,这是以前所没有预料到的!

回顾专题一,发现大概约有一小半的的题目是来自于刘汝佳——训练指南的课后题,不过又一大部分都是所谓的水题,因为稍微推导,便就可以得出答案,比如A题的GCD和LCM,只要g能被l整除,那么就输出g和l,否则的话就是-1,因为如果要想使得a最小,那么a/g就最小,也就是1,所以互质的a,b就都等于1,那么最小值a也就是g不能被l整除构不成公约数。有了这些推论,代码只是三两行,如果要按照模拟的思路硬做,复杂度可想而知!

水题如:

Square Numbers(求区间内的平方数)

Box of Bricks(贪心法,求平均值即可,其实没有最小值)

Teams;我比较喜欢的组合数学的题目用发现其实是n/2*(2^(n-1)),一开始还觉得会难一些,高估题目了,注意的是要用二分幂(以前不常用的东西,发现也不过如此),直接求不知道会不会T;

LCM Cardinality:一开始就想到了朴素的算法,苦思悯想很久(大概一晚上),是在没有想到更好的办法那就直接用朴素算法吧(找出所有约数,然后暴力搜素)竟然,过了!

Traffic Volume 不折不扣的水题开始看有图,以为会很难,求一个速度和车流量,实际上车速就等于根号下2倍的l*f,我是通过微积分的方法来推导的(高数不是白学的啊)!然后流量什么的全都是浮云了,全是公式!

Polynomial Remains :开始被长题目和公式吓到了,仔细阅读,发现也是水题之一,根据他的提示,直接往下除即可,这样f[i-k]-=f[i];  一直到最后,输出不是0的数即可!

需要一点思考的如:

Minimum Sum LCM:求其约数的最大值,开始没有想到好的方法,实际上把约数都找出来暴力扫一下即可

IInteger Game :刘汝佳把他归类成博弈论的题目,只要稍微动动脑子,判断串中的3,6,9个数即可,然后奇数和偶数对应了不同的情况!讨论即可)  

How do you add?(卡了很久的一道题,不知道为什么一直不过,开始想到了组合数学的方法,就是所谓的隔板插空法,但是无奈因为0可以重复,这种方法最终放弃,能想到隔板插空法,为自己赞一个,尽管这种方法行不通。最后和P商量,发现他直接打表,于是也打表,过之。)

Add Again:同样是卡了很久的题目,需要一点点推导得到s*(n-1)!/(各个数出现次数的阶乘) 一直卡在后面式子的推导上,wa了很多次。

Benefit; 因为自己的一些原因(竟然胡思乱想到了拓展欧几里得方程,不过不是正解),在这道题上同样wa了很多次,后来还T了几遍,最终经过学长提醒,原来不断求其最大公约数的因子,一直求到互质即可,这时B也就找了出来!

Hardly Hard 稍微经过推理便可以得出要求的四边形为一个矩形,而且45方向上的直线是其平分线,没什么好说的,实际上题目的关键在于推公式的过程!

需要推理的题目:

Watching Watches这道题就需要一点推理了,根据两个表的时间差推出重合后的天数,然后根据重合后的天数计算出具体时间,要注意计算时间的四舍五入!

Back to Intermediate Math 就像题目中说的那样,真的是“纯数学”题,其实就是高中时学矢量时老师经常讲的小船过河问题,就是让求小船过河的时间差,船速小于水速的话有一种情况是过不去的,其余的一个就是高中的两个公式!

Coco Monkey 在这道题之前,就已经看了他的另个相反的题目,这个题目在以前讲递归的时候老师提到过,不过此处如果使用递归恐怕会超时或爆栈!这道题的思路也是不断地枚举s*(s-1)的倍数,直到枚举到超过其右限,找出得到的个数即可!

Again Prime? No Time. 同样是卡了很久的题目,一开始是考虑到求n的阶乘里有多少m让每个数都除以m,得到个数,后来发现这种是有缺陷的,经过修改,只要找到最小的那个配对数即可!注意分解质因数的处理!

 Coconuts, Revisited coco monkey的反向问题,同样反过来枚举人数即可,和coco 解法一样!

Leading and Trailing 后三位一眼就知道用同余摸定理,问题的关键在于如何求前三位,一番苦思冥想,想到了用double让乘方的数一直缩小,到最后保留前三位小数即可!

The Super Powers :开始想到用素数的合数次方,然后打表排序,后来才知道是所有数的合数次方,最后去重排序,wa了很多次,也T了很多次,最后经学长提醒,找到问题的关键:求二重循环幂的范围ceil*log(2)/log(i)即可!

Educational Journey重要的也是推公式,两个分析的时候可以不考虑其他的!

大概地把题目回顾了一下,没有做到面面俱到,当然慢慢的成长过程中会越来越全面吧!通过这些题感觉自己有很大的提升,比如在做题的时候能够很好的发散思维,不过容易在错误的方向上走的太远而浪费时间,还有缺点是太依赖于学长和资料,问题想不到就去问学长查资料,不容易形成自己的思维。

训练指南——数学专题一的总结相关推荐

  1. 刘汝佳训练指南——数论专题知识点总结:

    数论是一个神奇的东西,各种结论都很经典,有些懂,有些自己还不是很懂. 接下来就一个一个的介绍吧. 第一.素数,素数本身就是一个很让人惊奇的数,因为它代表的是唯一,自己就有连个因数,一个是1,一个是自己 ...

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

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

  3. 算法竞赛入门经典——训练指南

    <算法竞赛入门经典--训练指南> 基本信息 作者: 刘汝佳 陈锋 [作译者介绍] 丛书名: 算法艺术与信息学竞赛 出版社:清华大学出版社 ISBN:9787302291077 上架时间:2 ...

  4. 训练指南第一部分解题报告

    主要是提供训练指南第一部分解题报告链接,后面会持续更新中 307 - Sticks  (DFS+剪枝) 11292 - Dragon of Loowater (贪心) 11729 - Commando ...

  5. 训练指南第二章-基础问题

    训练指南第二章-基础问题 P170 2 / 4 Problem A UVA 10943 How do you add? 1 / 2 Problem B UVA 10780 Again Prime? N ...

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

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

  7. TensorFlow 网络模型移植和训练指南

    TensorFlow 网络模型移植和训练指南(持续更新) 1.限制 tensorflow只兼容tensorflow1.15 3.网络迁移 3.1 使用 Estimator 迁移 关于估算器 Estim ...

  8. 训练指南 UVALive - 3713 (2-SAT)

    layout: post title: 训练指南 UVALive - 3713 (2-SAT) author: "luowentaoaa" catalog: true mathja ...

  9. 数论与数学专题练习(一)(201802~201805)

    数论与数学专题练习(一)(201802~201805) 手动博客搬家: 本文发表于20180224 00:33:28, 原地址https://blog.csdn.net/suncongbo/artic ...

最新文章

  1. 用LaTeX优雅地书写伪代码:Algorithm2e简明指南
  2. 网络营销之微微博营销
  3. 每日一皮:我靠,这个分枝真的merge回主干了!
  4. 一周一论文(翻译 总结)— [SOCC 13] jVerbs Ultra-Low Latency for Data Center Applications 在JVM虚拟机上构建RDMA的verbs操作
  5. 学成在线网站首页_分享一些好用的网站
  6. 名为 cursor_jinserted 的游标不存在_性能优化技巧 - 程序游标
  7. Javascript - ExtJs - 组件 - 分页
  8. Oracle存储过程 使用游标、数组的配合查询
  9. java程序设计实验报告册_20145215《Java程序设计》实验一实验报告
  10. VS2010 教程:创建一个 WPF 应用程序 (第一节)
  11. 原始套接字编程(1)
  12. [转]工程师进阶之路(三)
  13. treemap怎么保证有序_你对多线程熟悉吗,谈谈线程安全中的原子性,有序性和可见性?...
  14. UCenter Home 1.5的基本配置与技巧
  15. python内置数据类型列表_python数据类型内置方法 字符串和列表
  16. c iostream.源码_通达信三线注意买入主图指标公式【源码分享】
  17. easyui java下拉列表项目_EasyUI/TopJUI之如何动态改变下拉列表框ComboBox输入框的背景颜色...
  18. Maven 中 com.adobe.blazeds 的配置失效解决方案
  19. 各类免费的的机器人仿真软件优缺点汇总
  20. 大数据第三季--Hbase(day6)-徐培成-专题视频课程

热门文章

  1. 不一样的ZTree,权限树.js插件
  2. 关于怎么在手机端实现一个拖拽的操作
  3. kali linux 开启配置ssh服务
  4. html笔记(三)html5+css3(html5、css3、文字相关)
  5. 02-再探MySQL数据库
  6. vray学习笔记(3)-多维子材质是个什么东西
  7. 今天看明白了,为什么有些属性会这样写了:public string status{get;set;}
  8. 按小时分组mysql 补齐_分组记录按小时或按天白天和mysql的
  9. puppet 安装mysql_Puppet安装dashboard
  10. logstash 吞吐量优化_1002-谈谈ELK日志分析平台的性能优化理念