当前位置: 首页 > news >正文

云南专业网站制作公司加强医院网站建设

云南专业网站制作公司,加强医院网站建设,河西做网站,网站有个栏目不想被搜索引擎收录要怎么办题目&#xff1a; 在歌曲列表中&#xff0c;第 i 首歌曲的持续时间为 time[i] 秒。 返回其总持续时间&#xff08;以秒为单位&#xff09;可被 60 整除的歌曲对的数量。形式上&#xff0c;我们希望下标数字 i 和 j 满足 i < j 且有 (time[i] time[j]) % 60 0。 示例 1&a…

题目:
在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。

返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望下标数字 i 和 j 满足 i < j 且有 (time[i] + time[j]) % 60 == 0。

示例 1:

输入:time = [30,20,150,100,40]
输出:3
解释:这三对的总持续时间可被 60 整除:
(time[0] = 30, time[2] = 150): 总持续时间 180
(time[1] = 20, time[3] = 100): 总持续时间 120
(time[1] = 20, time[4] = 40): 总持续时间 60
示例 2:

输入:time = [60,60,60]
输出:3
解释:所有三对的总持续时间都是 120,可以被 60 整除。

提示:

1 <= time.length <= 6 * 104
1 <= time[i] <= 500

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/pairs-of-songs-with-total-durations-divisible-by-60
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

题意:
给出每首歌的持续时间,让你选出所有时间和是60的倍数的歌曲一共有多少种组合。

思路:
最简单粗暴的思路就是,暴力两重循环,每两个都看一遍能不能组成60的倍数。

这样必然是正确的,但是也太…呆了。

那我们看看怎么能优化一下。

首先是这样暴力的做法,底层逻辑是两个数相加再对60取余,判断余数是否为 0 。

那这样的话,是不是可以先对两个加数对60取余,再进行相加判断呢?

那想到这,就很自然地发现,对60取余之后,就变成60以内的数了,那如果最终结果是60的倍数,不就说明余数相加是60的倍数嘛?

那这样的话,不就是对所有的数都对60取余,然后用一个数组存下余数对应的数有多少个,然后1-59,2-58这样两个余数对应的数字的数量相乘,不就是答案嘛?

OK到这这道题已经清晰了,还有一点小细节需要注意。1-59,2-58,3-57这种的,就直接对应数量做乘法就行。对于余数是0和余数是30的,那就是它自身乘以除它自身外的所有数再除2。

代码:

class Solution {
public:int numPairsDivisibleBy60(vector<int>& time) {vector<int> cnt(60);for(int t : time){cnt[t%60]++;}int res = 0;for(int i = 1 ; i < 30 ; i++){res += cnt[i]*cnt[60-i];}res += (long long)cnt[0]*(cnt[0] - 1)/2 + (long long)cnt[30]*(cnt[30] - 1)/2;return res;}
};              
http://www.yayakq.cn/news/488903/

相关文章:

  • 建设银行网站首页下载中国做的比较好的网站有哪些
  • 什么网站上做指甲最便宜东莞横沥网站设计
  • 单页面网站制作视频互联网营销与管理
  • vs和sql怎么做网站国外设计欣赏
  • 网站建设可行性报告网页设计教程软件
  • 常州企业网站爱链接购买链接
  • 网站不能正常显示出现后台代码建设银行网站特点分析
  • 网站建设策划公司地址做经营性的网站需要注册什么
  • 网站建设视频教程网站响应式网站设计公司
  • 做明星粉丝网站深圳人才招聘网官网
  • 邀请码网站怎么做做外贸一年能赚多少
  • 古典家具网站模板天津网站开发培训学校
  • 江苏弘盛建设工程集团有限公司网站英文网站建设390
  • 江苏天德建设工程有限公司网站微信开店小程序怎么弄
  • 网站制作 万网网站开发技术分析
  • 太原建南站设计一个官方网站推广广告
  • 自助建站的一般流程大型网站要多少钱
  • 网站关键字字数宝安公司网站建设比较好的
  • 汕头制作公司网站做网站如何计算工资
  • 电商网站对比表广州市外贸网站建设服务机构
  • 篡改 网站 支付接口装修公司哪家产品好
  • 简述网站建设及维护全过程服务器配置
  • 自己做网站上传相册免费浏览的网站入口
  • 做微网站用哪个平台网站首页建设中页面
  • 门户网站建设和运行招标公告app开发app制作公司
  • 免费友情链接网站如何查询网站已经提交备案
  • 湖北省建设工程质量协会网站2021中国互联网企业百强名单
  • 张店网站推广超链接到网站怎么做视频文件下载
  • 网站建设制作作业企业seo排名
  • 大连英文网站建设网站后期维护收费