ICode9

精准搜索请尝试: 精确搜索
  • LeetCode 第 193 场周赛 解题报告2020-06-16 21:04:04

    5436. 一维数组的动态和 时间复杂度:O(n) 知识点:前缀和 根据题目给出的公式 runningSum[i] = sum(nums[0]…nums[i]),可得: 当 i > 0 时,runningSum[i] = runningSum[i-1] + nums[i] 当 i = 0 时,runningSum[i] = nums[i] class Solution { public: vector<int> runningSum(vec

  • leetcode-----193场周赛2020-06-14 13:04:01

    链接:https://leetcode-cn.com/contest/weekly-contest-193 一维数组的动态和 代码 class Solution { public: vector<int> runningSum(vector<int>& nums) { vector<int> sum(nums.size()); sum[0] = nums[0]; for (int i = 1; i <

  • leetcode-192周赛-1471-数组中的K个最强值2020-06-11 10:59:32

    题目描述:            提交: class Solution: def getStrongest(self, arr: List[int], k: int) -> List[int]: arr = sorted(arr) m = arr[(len(arr) - 1) // 2] res = [] tmp = sorted(arr, key=lambda x: (-abs(x - m),-x))

  • 力扣周赛 5431. 给房子涂色 III2020-06-08 12:05:08

    在一个小城市里,有 m 个房子排成一排,你需要给每个房子涂上 n 种颜色之一(颜色编号为 1 到 n )。有的房子去年夏天已经涂过颜色了,所以这些房子不需要被重新涂色。 我们将连续相同颜色尽可能多的房子称为一个街区。(比方说 houses = [1,2,2,3,3,2,1,1] ,它包含 5 个街区  [{1},

  • 牛客IOI周赛17-普及组 数列统计(组合数)2020-06-07 21:06:22

    链接:https://ac.nowcoder.com/acm/contest/5881/D 来源:牛客网 题目描述 求以xx结尾的长度为ll的不下降正整数数列一共有多少个。对911451407911451407取模 输入描述: \textbf{本题有多组数据。}本题有多组数据。 第一行一个正整数TT,表示数据组数。 对于每组数据:两个用空格隔

  • leetcode-189周赛-1452-收藏清单2020-05-19 20:03:30

    题目描述:        提交: class Solution: def peopleIndexes(self, f: List[List[str]]) -> List[int]: res = [] dic = collections.defaultdict(list) for i in range(len(f)): for j in f[i]: dic[j].append(i)

  • leetcode-188周赛-5405- 形成两个异或相等数组的三元组数目2020-05-10 21:55:14

    题目描述:            提交:O(N3) class Solution: def countTriplets(self, arr: List[int]) -> int: # count = 0 # for i in range(len(arr)): # for j in range(i+1,len(arr)): # for k in range(j,len(arr)):

  • leetcode-187周赛-5400-旅行终点站2020-05-03 20:57:51

      提交:O(N) class Solution: def destCity(self, paths: List[List[str]]) -> str: dic = {} for i,v in paths: dic[i] = v tmp = paths[0][1] while tmp in dic: tmp = dic[tmp] return tmp  

  • 第二次周赛题解2020-04-24 11:39:17

    地址 http://acmteam.heyuantao.cn/contest.php?cid=1012 A 组成三位数 枚举第一个数,第二个数第三个数根据关系算出来,然后判断是否合法就行了。 #include<bits/stdc++.h> #define rep(i, a, b) for(int i = a; i <= b; ++i) using namespace std; int vis[10] = {0}; bool

  • CSUST--4.11排位周赛第八场 (全解)2020-04-18 10:52:07

    emmm,怎么基本都爆零了啊,B题是个签到题啊。。。诶,你们这次应该感觉到了社会的毒打了,是不是很难受,是不是很绝望QWQ 题目说明: A.这真是一个水题吗(Hash+二分) B.动漫明星大乱斗(签到题-思维) C.欺负萌新的佳爷(二分) D.小明的数学作业(DP+思维) E.还没想好题目的题(最短路) 比赛链接:http://acm.

  • [LeetCode 周赛184] 3. HTML 实体解析器(字符串替换、坑点注意、常规解法)2020-04-15 21:41:16

    文章目录1. 题目来源2. 题目说明3. 题目解析方法一:字符串替换+坑点注意+常规解法 1. 题目来源 链接:1410. HTML 实体解析器 2. 题目说明 3. 题目解析 方法一:字符串替换+坑点注意+常规解法 这题本来对于 java、py 选手来讲,直接库函数 replace 一行搞定了…对于 C++ 选手就老

  • 20.4.12 周赛 数组中的字符串匹配 简单2020-04-12 13:02:09

    题目 给你一个字符串数组 words ,数组中的每个字符串都可以看作是一个单词。请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词。 如果你可以删除 words[j] 最左侧和/或最右侧的若干字符得到 word[i] ,那么字符串 words[i] 就是 words[j] 的一个子字符串。 示例 1:

  • Leetcode 183场周赛2020-04-06 19:57:02

    Leetcode 183场周赛 1 #include <algorithm> class Solution { public: vector<int> minSubsequence(vector<int>& nums) { sort(nums.begin(), nums.end());//升序排列 vector<int> ans; int sum[505];

  • ICPC训练周赛 Benelux Algorithm Programming Contest 20192020-04-05 20:56:45

    D. Wildest Dreams 这道题的意思是Ayna和Arup两人会同时在车上一段时间,在Ayna在的时候,必须单曲循环Ayna喜欢的歌,偶数段Ayna下车,若此时已经放了她喜欢的那首歌,就要将它放完,然后按照顺序播放其他的歌,输出一共播放了Ayna喜欢的歌多少分钟。  分情况考虑,加起来总和就是一共播放的时间

  • Leetcode 5379. 石子游戏 III(第183场周赛)2020-04-05 13:08:07

    题目内容 Alice 和 Bob 用几堆石子在做游戏。几堆石子排成一行,每堆石子都对应一个得分,由数组 stoneValue 给出。 Alice 和 Bob 轮流取石子,Alice 总是先开始。在每个玩家的回合中,该玩家可以拿走剩下石子中的的前 1、2 或 3 堆石子 。比赛一直持续到所有石头都被拿走。 每个玩家的最

  • CSUST--3.28排位周赛第六场 (全解)2020-04-05 09:05:08

     emmm,这次是DP场,不知道情况怎么样,蒟蒻的我在两个小时最多也就出个4题,压缩字符串那题对于蒟蒻的我来说确实有点难搞。。。 然后看你们6分钟出了tomjobs的那题,21分钟出了期望DP的那题。。。我以为你们能AK的。。结果2个多小时后还是2题。。。。。不知道种花那题为啥没什么人写 比赛

  • 2020BUCT春季学期ACM周赛(7)2020-04-03 16:09:38

    2020春季学期ACM周赛(7) A:货仓选址 cf 800 思路:分析题意即为求这N个数的中位数 代码:* #include <bits/stdc++.h> #define CSE(x,y) memset(x,y,sizeof(x)) #define lowbit(x) (x&(-x)) #define INF 0x3f3f3f3f #define FAST ios::sync_with_stdio(false);cin.tie(0); using namespac

  • leetcode-182周赛-5368. 找出数组中的幸运数2020-03-29 15:01:46

    题目描述:    python提交:O(N^3) class Solution: def numTeams(self, rating: List[int]) -> int: ans = 0 for i in range(len(rating)): for j in range(i,len(rating)): for k in range(j,len(rating)):

  • 03.21 ICPC训练联盟周赛:UCF Local Programming Contest 2018正式赛2020-03-26 14:54:42

    B Breaking Branches 题意:两个人比赛折枝,谁剩下最后1,无法折出整数即为输 思路:树枝长n,若是奇数,则Bob胜出,若是偶数,则Alice胜出,且需要输出1; 1 #include<stdio.h> 2 int main(){ 3 int n; 4 scanf("%d",&n); 5 if(n%2==0){ 6 printf("Alice\n"); 7

  • 按既定顺序创建目标数组 (leetcode181周赛)2020-03-22 12:02:21

    给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组: 目标数组 target 最初为空。 按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。 重复上一步,直到在 nums 和 index 中都没有要读取的元素。 请你返回目标数组

  • 03.14 ICPC训练联盟周赛,Preliminaries for Benelux Algorithm Programming Contest 20192020-03-19 21:58:15

    A .Architecture 题意:其实就是想让你找到两行数的最大值,然后比较是否相同,如果相同输出'possible',不同则输出‘impossible' 思路:直接遍历寻找最大值,然后比较即可 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cmath> 5 using namespace std;

  • LeetCode 第 179 场周赛 解题报告2020-03-10 22:05:10

    1374. 生成每种字符都是奇数个的字符串 题目类型:构造 题目链接 若 nnn 为奇数,则直接拼凑 nnn 个相同的字符即可。 若 nnn 为偶数,则用 111 个 AAA 和 n−1n-1n−1 个 BBB 拼凑即可。 func generateTheString(n int) string { var str string if n % 2 == 1 {

  • 5355. T 秒后青蛙的位置(Leetcode179周赛)2020-03-08 12:39:12

    5355. T 秒后青蛙的位置 难度困难0 给你一棵由 n 个顶点组成的无向树,顶点编号从 1 到 n。青蛙从 顶点 1 开始起跳。规则如下: 在一秒内,青蛙从它所在的当前顶点跳到另一个 未访问 过的顶点(如果它们直接相连)。 青蛙无法跳回已经访问过的顶点。 如果青蛙可以跳到多个不同顶点,

  • LeetCode 179周赛2020-03-08 12:38:40

    刚刚交完卷子,来整理个新鲜的。 这次的周赛题目总体来说还算平和,但是想拿到分还是需要一些技巧,相比于上一次,这一次的题目在数据上开始卡算法的时间复杂度了,一些暴力的写法可能过不了一些题。 咱一道一道说。 生成每种字符都是奇数个的字符串 题目 这个题,emm,可以算是出题人的

  • 第178场周赛总结2020-03-01 19:57:45

    今天做了三题,对于stl的运用还不是很熟练: 5344. 有多少小于当前数字的数字 给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。 换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。 以数组

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有