周周赛专题

十七周周赛A——Parallelepiped

虽然是水题,但是还是想把这灵光一现的想法记录下来。。 Description You've got a rectangular parallelepiped with integer edge lengths. You know the areas of its three faces that have a common vertex. Your task is to find th

第0周周赛——极限手速赛(题解)之下篇

J题: J题题目链接 题目描述: 给定一个数n,问你在[1,n]之间有多少个数能够整除[2,10]中所有的数(对,你没看错,是所有哦) Input 输入只有一行,包含一个整数n (1 ≤ n ≤ 1018) Output 输出一个整数,表示在[1,n]之间有多少个数能够整除[2,10]中所有的数 SampleInput 3000

第0周周赛——极限手速赛(题解)之上篇

A题: A题题目链接 题目描述: 这道题是一血 TimeLimit:500MS  MemoryLimit:64MB 64-bit integer IO format: %I64d Problem Description 什么?这道题竟然没有题目描述? Input 输入只有一行,包含一个整数n (2 ≤ n ≤ 2·1018)

20200615:力扣192周周赛下

力扣192周周赛下 题目思路与算法代码实现复杂度分析写在最后 题目 设计浏览器历史记录 给房子涂色Ⅲ 思路与算法 第三题也是简单的书写题,注意格式即可,给出两种方式的代码实现,数组或list实现均可。第四题是一个动态规划的进阶题,这类题主要还是搞清楚转移方程即可,没太多说的地方,见代码就好。 代码实现 设计浏览器历史记录 package com.immunize.l

leetcode 第189周周赛 收藏清单

解题思路:用哈希表存储某个公司出现过的清单,对每一个清单求每个每个公司清单的并集,如果并集不为空说明这个清单被包含在其他清单中 代码如下: class Solution:def peopleIndexes(self, favoriteCompanies: List[List[str]]) -> List[int]:tabel = {}size = len(favoriteCompanies)le

leetcode 第189周周赛 圆形靶内的最大飞镖数量

解题思路:Angular Sweep 代码如下: import mathclass Solution:def numPoints(self, points: List[List[int]], r: int) -> int:size = len(points)if size == 0:return 0#vec[i][j]表示points[i]指向points[j]的向量vec = [[[0, 0