PROBLEM SET
二分答案
按知识点筛选题目,系统巩固该考点。
题目列表
共 196 题
A62583
合并序列:有两个长度为 N 的单调不降序列 A 和 B,序列的每个元素都是小于 10^9的非负整数。在 A 和 B 中各取一个数相加可以得到 N^2 个和,求其中第 k 小的和。上述参数满足 N<=10^5 和 1<=K<=N^2
2024年
--
--
A14261
Two chandeliers
普及/提高-
--
A1789
拳击教练
普及/提高-
--
A1812
星球编号
普及-
--
A62680
问题描述对于给定的一个长度为N的正整数数列A₁~Aₙ,现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。例如,把以下长度为5的数列分成3段:4 2 4 5 1。一种分法是:[4 2][4 5][1],每段和分别为6、9、1,最大值为9;另一种分法可以是:[4 2][4][5 1],每段和分别为6、4、6,最大值为6。可以发现第二种方案是最大值最小的方案。#include<b…
2025年
--
--
A67121
数字移动
2025年
--
--
A60984
假设数组 的值域范围是 ,以下程序的时间复杂度是O(nlogn+nlogD)。1 def check(n, a, k, dist)
2026年
--
--
A67927
下面程序的运行结果为( )。1 bool check(int n, int a[], int k, int dist) {
2026年
--
--
A67924
给定 n 根木头,第 i 根长度为 a[i] 。要切成不少于 m 段等长木段,求最大可能长度,则横线上应填 写( )。1 const int MAXN = 100005;
2026年
--
--
A67912
假设数组 的值域范围是D,以下程序的时间复杂度是O(nlogn+nlogD)。1 bool check(int n, int a[], int k, int dist) {
2026年
--
--
A67883
下面程序的运行结果为( )。1 #include <iostream>
2026年
--
--
A67882
下面程序的时间复杂度是( ),假设数组 的值域范围是D。1 #include <iostream>
2026年
--
--
A1831
software
提高+/省选-
--
A1843
进击的奶牛
USACO
普及-
--
A1866
点菜
省选/NOI-
--
A1867
砍树
2011
普及/提高-
--
A1891
完美的牛栏The Perfect Stall
USACO
普及+/提高
--
A1901
刺杀大使
NOI
普及+/提高
--
A1925
[USACO08JAN] Telephone Lines S
USACO / 2008
提高+/省选-
--
A1966
有趣的数
普及+/提高
--