Rosalind第56题:Comparing Spectra with the Spectral Convolution

Problem

multiset is a generalization of the notion of set to include a collection of objects in which each object may occur more than once (the order in which objects are given is still unimportant). For a multiset , the multiplicity of an element  is the number of times that  occurs in the set; this multiplicity is denoted . Note that every set is included in the definition of multiset.

The Minkowski sum of multisets  and  containing real numbers is the new multiset  formed by taking all possible sums  of an element  from  and an element  from . The Minkowski sum could be defined more concisely as , The Minkowski difference  is defined analogously by taking all possible differences .

If  and  represent simplified spectra taken from two peptides, then  is called the spectral convolution of  and . In this notation, the shared peaks count is represented by , and the value of  for which  has the maximal value is the shift value maximizing the number of shared masses of  and .

Given: Two multisets of positive real numbers  and . The size of each multiset is at most 200.

Return: The largest multiplicity of , as well as the absolute value of the number  maximizing  (you may return any such value if multiple solutions exist).

多集是的概念的概括集合包括对象的集合,其中多于一次,可能会出现的每个对象(在该对象被给定的顺序是不重要的仍然)。对于多集 ,元素的多重性 是多少次 发生在集合中;这种多样性表示为。注意,每个集合都包含在多集合的定义中。

多集的Minkowski和 和  包含实数的是新的多集  由所有可能的总和组成  元素的  从  和一个元素  从 。Minkowski和可以更简洁地定义为,明可夫斯基的区别  通过采取所有可能的差异类似地定义 。

如果  和  代表从两个肽段获取的简化光谱,然后 被称为光谱卷积的 和 。在此表示法中,共享峰数由,以及  为此  具有最大值是使最大共享质量数最大的位移值  和 。

给定:正实数的两个多集 和 。每个多集的大小最多为200。

返回:最大的多重性,以及数字的绝对值  最大化  (如果存在多个解决方案,则可以返回任何此类值)。

Sample Dataset

186.07931 287.12699 548.20532 580.18077 681.22845 706.27446 782.27613 968.35544 968.35544
101.04768 158.06914 202.09536 318.09979 419.14747 463.17369

Sample Output

3
85.03163

Note

Observe that  is equivalent to , but it is not usually the case that  is the same as ; in this case, one multiset can be obtained from the other by negating every element.

观察一下  相当于 ,但通常情况并非如此  是相同的 ; 在这种情况下,通过取反每个元素可以从另一个获得一个多集。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园2.0是高校信息化建设的新阶段,它面对着外部环境变化和内生动力的双重影响。国家战略要求和信息技术的快速发展,如云计算、大数据、物联网等,为智慧校园建设提供了机遇,同时也带来了挑战。智慧校园2.0强调以服务至上的办学理念,推动了教育模式的创新,并对传统人才培养模式产生了重大影响。 智慧校园建设的解决之道是构建一个开放、共享的信息化生态系统,利用互联网思维,打造柔性灵活的基础设施和强大的基础服务能力。这种生态系统支持快速迭代的开发和持续运营交付能力,同时注重用户体验,推动服务创新和管理变革。智慧校园的核心思想是“大平台+微应用+开放生态”,通过解耦、重构和统一运维监控,实现服务复用和深度融合,促进业务的快速迭代和自我演化。 智慧校园的总体框架包括多端协同,即“端”,它强调以人为中心,全面感知和捕获行为数据。这涉及到智能感知设备、超级APP、校园融合门户等,实现一“码”或“脸”通行,提供线上线下服务端的无缝连接。此外,中台战略是智慧校园建设的关键,包括业务中台和数据中台,它们支持教育资源域、教学服务域等多个领域,实现业务的深度融合和数据的全面治理。 在技术层面,智慧校园的建设需要分期进行,逐步解耦应用,优先发展轻量级应用,并逐步覆盖更多业务场景。技术升级路径包括业务数据化、数据业务化、校园设施智联化等,利用IoT/5G等技术实现设备的泛在互联,并通过人工智能与物联网技术的结合,建设智联网。这将有助于实现线上线下一网通办,提升校园安全和学习生活体验,同时支持人才培养改革和后勤管理的精细化。 智慧校园的建设不仅仅是技术的升级,更是对教育模式和管理方式的全面革新。通过构建开放、共享的信息化生态系统,智慧校园能够更好地适应快速变化的教育需求,提供更加个性化和高效的服务,推动教育创新和人才培养的高质量发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值