题目链接:https://cn.vjudge.net/contest/272792#problem/E
E - New Year Snowmen
As meticulous Gerald sets the table and caring Alexander sends the postcards, Sergey makes snowmen. Each showman should consist of three snowballs: a big one, a mediu…
题目链接:
https://cn.vjudge.net/contest/274196#problem/A “Waiting for orders we held in the wood, word from the front never came By evening the sound of the gunfire was miles away Ah softly we moved through the shadows, slip away through the …
题目链接:
Fence Repair
题目描述: Fence RepairTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 37099 Accepted: 12013 Description Farmer John wants to repair a small length of the fence around the pasture. He measures the fe…
1、题目
问题描述
小蓝和小桥上完课后,小桥回顾了课上教的树形数据结构,他在地上画了一棵根节点为 1 的树,并且对每个节点都赋上了一个权值 w i w_i wi。
小蓝对小桥多次询问,每次询问包含两个整数 x , k x,k x,kÿ…
【题目来源】https://www.luogu.com.cn/problem/P9751https://www.acwing.com/problem/content/description/5313/【题目描述】 小 Z 打算在国庆假期期间搭乘旅游巴士去一处他向往已久的景点旅游。 旅游景点的地图共有 n 处地点,在这些地点之间连有 m 条道路。 其中…
题目
1017. Queueing at Bank (25)
时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Suppose a bank has K windows open for service. There is a yellow line in front of the windows which devides the waiting are…
贪心优先队列
请看答案需求:得到最大分数。易猜到,得到最大分数的取法是每次取数组中最大的数字(贪心思路)。
问题转化为:如何快速找到数组中最大的数字,根据问题规模 k 1 0 5 k10^5 k105,维护优先队列即可 O ( k l…
题目链接 Leetcode.215 数组中的第K个最大元素 mid 题目描述
给定整数数组 n u m s nums nums 和整数 k k k,请返回数组中第 k k k 个最大的元素。
请注意,你需要找的是数组排序后的第 k k k 个最大的元素,而不是第 k k k 个不同的元素…
题目链接:
看病要排队
题目描述: 看病要排队
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7050 Accepted Submission(s): 2909 Problem Description看病要排队这个是地球人都知道…
题目链接
题目描述: Stones
Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1733 Accepted Submission(s): 1122 Problem DescriptionBecause of the wrong status of the bicycle, Sempr begin …
给定一个长度为 N 的整数数列:A1, A2, ... , AN。你要重复以下操作 K 次: 每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除。 并把与它相邻的整数加上被删除的数值。 输出 K 次操作后…
广搜加优先队列
import java.util.Arrays;
import java.util.Comparator;
import java.util.PriorityQueue;
import java.util.Scanner;public class Main {static int n,m;static int max_n205,max_m205;static int[][] to {{1,0},{-1,0},{0,1},{0,-1}};static char[][] chne…
Every day a Leetcode
题目来源:630. 课程表 III
解法1:反悔贪心
经验告诉我们,在准备期末考试的时候,先考的课程先准备。同理,lastDay 越早的课程,应当越早上完。但是,有的课程 duration 比…
传送门:codeforces 884D 题意:有 n 个盒子和 n 种不同颜色的球,第 i 种颜色的球有 ai 个。开始时,所有的球都在第一个盒子中。现在将某个非空盒子中的球全部拿起(拿起后盒子变空),在剩下的为空…
题目链接
heapify(q) 初始化一个列表q成为小根堆这道题取反使之成为大根堆heappop(q) 弹出堆顶heappush(q, e) 将e插入堆中
class Solution:def maxKelements(self, nums: List[int], k: int) -> int:q [-x for x in nums]heapify(q)ans 0for _ in range(k):x heappop(…
A题:
A题题目链接
题目描述: Stripies TimeLimit:1000MS MemoryLimit:30000K64-bit integer IO format:%lldProblem DescriptionOur chemical biologists have invented a new very useful form of life called stripies (in fact, they were first …
优先队列
解题思路:根据题意模拟。用数组存储无限数量的栈。重在实现 p u s h push push 和 p o p pop pop 操作。
对于 p u s h push push 操作,需要知道当前从左往右第一个空栈的下标。分两类讨论: ①所有栈都是满的,那么我…