热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

纪中第二十一天(最后一天)

今天是我来到纪中的最后一天了,下午我就要离开这个美丽的纪中了!!!今天上午比了赛,直接自闭但是比完赛听完题后,我的心中十分清爽!!

今天是我来到纪中的最后一天了,下午我就要离开这个美丽的纪中了!!!

今天上午比了赛,直接自闭

但是比完赛听完题后,我的心中十分清爽!!

T1:

考虑每只蚂蚁较复杂,我们试着转换思想

看成蚂蚁碰头之后不回头,因为每个蚂蚁都是一样的。

设蚂蚁位置为pi,最短时间=max(min(pi, l-pi)),最长时间=max(max(pi,l-pi))

  T2:

这道题的方法:贪心+高精度

首先可以通过运算得出:n(n+1) (n-1)(n+2)

再将几个数拆分可以看出基本上是连续自然数 ( ⊙ o ⊙ )!

所以就得出了这个结论 将一个数拆分成2+...+x 若a[x] =a[x-1] 那么就将最后一个数的值往前分配,一次分配1,直至全部分配完 但是数字有10000,最少是乘到140吧O(∩_∩)O~ 所以肯定会超啊 所以我不得不使用高精度

T3:

  这是一道数学题,可以用DP推导。设f[i][0]表示进行到第i位,且第i位放士兵的总方案数;再设f[i][1]表示表示进行到第i位,且第i位放战车的总方案数。那么根据题意,易得转移式如下:

 

f[i][0]=f[i-1][0]+f[i-1][1]

 

f[i][1]=f[i-1][0]

 

  设第i位总方案数为g[i],所以整理得:

 

g[i]=f[i][0]+f[i][1]

=f[i-1][0]*2+f[i-1][1]

=g[i-1]+f[i-2][0]+f[i-2][1]

=g[i-1]+g[i-2]

 

  所以长度为i的方案数就等于 长度为i-1的方案数 + 长度为i-2的方案数

 

  于是推导就相当于斐波拉契数列!(真恶心)

 

  可是O(N)也只能过70%的数据点,100%则矩阵乘法,O(log N)AC。

 

 T4:

理论时间复杂度:N*N*logN*1/4(事实上更小)

30%可以暴力搜索;

50%可以贪心算法+快速排序;(贪心选物,排序确定顺序)

100%可以先用贪心法找出该取的物品,然后用堆来维护取出顺序。原理:第X+1次取物肯定实在第X次的基础上,从剩余物品中找出距离更大或质量更大的物品,堆可以以logN的速度插入,到需要计算最终分时再逐个取出,不需要时只是维护便好。(最终得分来源于基础分,即将已选的物品质量从小到大排个序,先取小后取大)(要多暴力就有多暴力,复杂度N*N *logN*1/4以下)当然,可以不暴力,有更优的维护方法,可以自行思考。

 

这套题真是:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

文章来源于https://www.cnblogs.com/WestJackson/p/11400141.html


推荐阅读
  • 多用户密码验证与加密登录系统
    本文介绍了一种基于多用户密码文件的加密登录方法,通过读取用户密码文件并使用简单的加密算法实现安全登录。文中详细描述了程序的设计思路及其实现过程。 ... [详细]
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • 配置PicGo与Gitee结合Typora打造高效写作环境
    本文详细介绍了如何通过PicGo和Gitee搭建个人图床,并结合Typora实现高效的文章撰写。包括创建图床项目、生成访问令牌、安装配置PicGo和Typora等步骤。 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
  • [编程题] LeetCode上的Dynamic Programming(动态规划)类型的题目
    继上次把backTracking的题目做了一下之后:backTracking,我把LeetCode的动态规划的题目又做了一下,还有几道比较难的Medium的题和Hard的题没做出来,后面会继续 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • Python:新浪微博API初试
    {想在微博上抓点数据进行分析,费了一天多的时间,才终于找到点头绪,整理一下。}目录:一注册创建应用获取认证和授权二新浪微博pythonsdk下载和安装三简 ... [详细]
  • HTML download 属性详解及应用
    本文探讨了 HTML 中 download 属性的应用场景及其在不同浏览器中的实现方式,通过示例代码展示了如何利用 JavaScript 实现文件下载功能。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 择要:Fundebug的JavaScript毛病监控插件同步支撑Vue.js异步毛病监控。Vue.js从降生至今已5年,尤大在本年2月份宣布了严重更新,即Vue2.6。更新包含新增 ... [详细]
  • 本文详细解析了Java中流的概念,特别是OutputStream和InputStream的区别,并通过实际案例介绍了如何实现Java对象的序列化。文章不仅解释了流的基本概念,还探讨了序列化的重要性和具体实现步骤。 ... [详细]
  • 本文介绍了在解决Hive表中复杂数据结构平铺化问题后,如何通过创建视图来准确计算广告日志的曝光PV,特别是针对用户对应多个标签的情况。同时,详细探讨了UDF的使用方法及其在实际项目中的应用。 ... [详细]
  • Backup Exec 11d 初学者使用心得与技巧
    随着企业应用程序的不断扩展,数据备份的需求日益增加。本文通过介绍Symantec Backup Exec 11d的实际应用体验,旨在为初学者提供一些实用的操作指南和建议。 ... [详细]
  • ZOJ 2760 - 最大流问题
    题目链接:How Many Shortest Paths。题目描述:给定一个包含n个节点的有向图,通过一个n*n的矩阵来表示。矩阵中的a[i][j]值为-1表示从节点i到节点j无直接路径;否则,该值表示从i到j的路径长度。输入起点vs和终点vt,计算从vs到vt的所有不共享任何边的最短路径数量。如果起点和终点相同,则输出无穷大。 ... [详细]
  • 尤洋:夸父AI系统——大规模并行训练的深度学习解决方案
    自从AlexNet等模型在计算机视觉领域取得突破以来,深度学习技术迅速发展。近年来,随着BERT等大型模型的广泛应用,AI模型的规模持续扩大,对硬件提出了更高的要求。本文介绍了新加坡国立大学尤洋教授团队开发的夸父AI系统,旨在解决大规模模型训练中的并行计算挑战。 ... [详细]
author-avatar
维他柠檬鱼1949
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有