ICode9

精准搜索请尝试: 精确搜索
  • 1049. 最后一块石头的重量 II2021-05-23 19:57:33

    1049.最后一块石头的重量 II 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,

  • 2021-05-222021-05-23 13:34:06

    ACM学习总结之二分法和搜索算法 这周是ACM课的最后一周,做了一些二分法的题目,上课时又学习了搜索的相关知识。 相比于dp,二分法难度稍微低一些。 题目1: 题意:给出四个数列,每个数列选一个数,使这四个数相加为0,求共有多少种情况。 这个题和上课讲的一道题目比较类似。上课讲的题目

  • 打表题2021-05-05 21:03:07

    选自 luogu P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 标签:模拟、打表 这是自己遇到的第一个打标题 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一 样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏

  • 771. 宝石与石头2021-04-10 13:29:57

    题目描述 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。 示例 1: 输入: J =

  • 【LeetCode-1049】最后一块石头的重量 II2021-04-02 14:32:08

    问题 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新

  • 第 45 届ICPC区域赛(南京)记录2021-03-06 13:02:33

    题在这里 K - Co-prime Permutation 题意:让你从1~n的数字序列中,选出每一个数字放到一个位置i使得gcd(a[i],i) = 1。 解:相邻的数字互质,故将需要gcd(a[i],i) = 1的位置放i+1这个数就行。特别地,1和所有数满足该条件。 #include <iostream> #include <cstdio> using namespace st

  • CF1481B New Colony 题解2021-02-19 16:03:12

    我们观察到一个性质:如果一块石头滚进了垃圾桶,那么它后面滚下来的石头也必定会进入垃圾桶。 这是显然的,因为这块石头没有产生任何贡献,所以不会发生改变。 这样我们就可以暴力枚举每一块石头知道结束或者进入垃圾桶。当石头进入垃圾桶,代表输出 -1。 复杂度是 \(O(t\times n\times h_

  • 区间DP2021-02-03 20:04:46

    通过动态规划求区间的最优解,将大区间划分为很多个小区间,再由小区间的解来组合出大区间的解。(分治) 这就是区间DP的大致思想,难点在于如何无遗漏的拆解大区间。 反过来思考:有哪些小区间的组合可以构成大区间,分类遍历所有的组合。 题目链接:https://leetcode-cn.com/problems/min

  • 石头移动问题 (二分枚举)2021-02-03 15:58:52

    石头移动问题 问题及分析来源:https://www.icourse163.org/course/NJTU-1003359012 1 问题描述 有一条河,河中间有一些石头,石头的数量以及相邻两块石头之间的距离已知。现在可以移除一些石头,假设最多可以移除m块石头(注意:首尾两块石头不可以移除,且假定所有的石头都处于同一条

  • 并查集题目对比2021-02-01 12:01:09

    除法求值: A = K1B C= K2B 则A = K’C 基本并查集+点间权值 省份数量 CityA 链接 cityB cityB 链接 cityC 则CityA 链接 cityC 基本并查集 交换字符串中的元素 位置i与 位置 j 可以交换 位置j与 位置 k可以交换 则位置i与位置k可以交换 基本并查集+集合内点优先级 冗余连接

  • AtCoder Beginner Contest 190 题解2021-01-31 09:33:22

    闲话 感觉这场最难的就是D,到现在都不太理解 A - Very Very Primitive Game #include <bits/stdc++.h> using namespace std; typedef long long ll; #define forn(i,x,n) for(int i = x;i <= n;++i) int main() { int a,b,c;cin >> a >> b >> c; while(1) {

  • leetcode 771 python2021-01-27 23:02:51

    771. 宝石与石头 难度 简单 | 标签 哈希表 Description  给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小

  • python42021-01-23 12:34:35

    # -*- codring = utf-8 -*-# @Time : 2021/1/17 19:54# @Author : 史慧萍# @File : 石头剪刀布.py# @Software: PyCharmimport randoma=input("请输入:剪刀(0)、石头(1)、布(2):")a=int(a)x=random.randint(0,2)print("随机生成数字:")print(x)if (a==1and x==0)or(a==0and x==2)o

  • 947. 移除最多的同行或同列石头 并查集2021-01-20 09:32:15

    n 块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。 如果一块石头的 同行或者同列 上有其他石头存在,那么就可以移除这块石头。 给你一个长度为 n 的数组 stones ,其中 stones[i] = [xi, yi] 表示第 i 块石头的位置,返回 可以移除的石子 的最大数量。

  • 并查集-移除最多的同行或同列石头2021-01-15 23:36:11

    /** * n 块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。 如果一块石头的 同行或者同列 上有其他石头存在,那么就可以移除这块石头。 给你一个长度为 n 的数组 stones ,其中 stones[i] = [xi, yi] 表示第 i 块石头的位置,返回 可以移除的石子 的最

  • 【力扣】一处最多的同行或同列石头2021-01-15 12:34:17

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/most-stones-removed-with-same-row-or-column n 块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。 如果一块石头的 同行或者同列 上有其他石头存在,那么就可以移除这块石头。 给你一个长度为 n

  • 石头游戏CH34012021-01-09 22:33:08

    石头游戏 思路 状态矩阵: 题目中的状态是一个 n ∗ m n*m n∗m的矩阵,而一般情况下矩阵快速幂要求用一维向量作为状态矩阵,所以就把这个状

  • 跳石头 解题报告【二分答案】2021-01-04 14:00:28

    跳石头 题目描述输入输出 讲解分析题目分解代码讲解二分上下界的取值二分模板check 总代码 点评 P2678 [NOIP2015 提高组] 跳石头 好,我又来了,之前写了一个同样是 二分答案的题目, 吃萝卜,大家可以康康。 吃萝卜 解题报告【二分答案】 题目 描述 一年一度的“跳石头”比

  • 2020-12-30-LeetCode中“最后一块石头的重量”题解2021-01-01 15:33:48

    title: LeetCode中最后一块石头的重量题解 description: LeetCode中最后一块石头的重量题解-java tags: LeetCode算法 categories: LeetCode abbrlink: 5a20f95 date: 2020-12-30 10:23:00 LeetCode中最后一块石头的重量题解-java 题目 1046. 最后一块石头的重量 难度简单1

  • 最后一块石头的重量2020-12-30 23:04:01

    题目描述: 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 

  • LeetCode 1046. 最后一块石头的重量2020-12-30 20:30:05

    题目 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新

  • leetcode【每日一题】1046. 最后一块石头的重量 java2020-12-30 19:31:06

    考完研我回来了 题干 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重

  • LeetCode------(Java第1046)最后一块石头的重量题2020-12-30 15:30:54

    题目描述: 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石

  • leetcode 1046 最后一块石头的重量2020-12-30 10:03:25

    package com.example.lettcode.dailyexercises; import java.util.PriorityQueue; import java.util.Scanner; /** * @Class LastStoneWeight * @Description 1046 最后一块石头的重量 * 有一堆石头,每块石头的重量都是正整数。 * 每一回合,从中选出两块 最重的 石头,然后将它

  • 厦门理工学院OJ 1030 第二届程序设计大赛 平分2020-12-24 20:58:15

    Description 玛莎和比尔共同收藏了一批石头。现在他们想以相同的价值均分这批收藏的石头。如果这些石头的价值是相同的那就好办了,但是非常的遗憾的是,这些石头大小不一,美观程度也不一样,因此玛莎和比尔用1到6之间的自然数对每块石头赋予价值。现在他们以相同的价值对这些收藏的

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

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

ICode9版权所有