首页 > 试题广场 >

罪犯转移

[编程题]罪犯转移
  • 热度指数:40532 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
C市现在要转移一批罪犯到D市,C市有n名罪犯,按照入狱时间有顺序,另外每个罪犯有一个罪行值,值越大罪越重。现在为了方便管理,市长决定转移入狱时间连续的c名犯人,同时要求转移犯人的罪行值之和不超过t,问有多少种选择的方式(一组测试用例可能包含多组数据,请注意处理)?

输入描述:
第一行数据三个整数:n,t,c(1≤n≤2e5,0≤t≤1e9,1≤c≤n),第二行按入狱时间给出每个犯人的罪行值ai(0≤ai≤1e9)


输出描述:
一行输出答案。
示例1

输入

3 100 2
1 2 3

输出

2
头像 白伟仝
发表于 2020-09-03 18:38:45
其实也可以求前i项和,再挨着做差,把二次复杂度降为一次: import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(Syst 展开全文
头像 牛客471352654号
发表于 2021-09-06 17:31:37
使用动态规划,求前i项犯罪值之和sum,然后然后判断是否是c名罪犯。 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner 展开全文
头像 牛客486456043号
发表于 2024-07-28 17:01:22
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { static int[] nums; public static void main(String[] args) { 展开全文
头像 贪吃的迪恩顶呱呱
发表于 2024-05-02 18:35:24
建立一个长度为c的滑动窗口并维护它的左、右端点以及总和不断地移动窗口并计算当前窗口总和,如果小于等于 t 则计数加1 #include <iostream> #include <vector> using namespace std; int main() { in 展开全文
头像 菲利
发表于 2023-07-28 16:06:49
import java.util.Scanner; import java.util.ArrayList; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] 展开全文
头像 牛客fd515346550号
发表于 2022-05-15 16:01:48
错误示范:运行超时,只通过90%; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.has 展开全文
头像 秦时明月2022
发表于 2022-08-17 14:33:41
解题思路 1.使用前缀和统计满足条件的选择个数,一组测试用例可能包含多组数据注意输入输出; 代码 #include <bits/stdc++.h> using namespace std; int main(){ int n, t, c; while(cin >& 展开全文
头像 Anonymous_A
发表于 2023-03-27 19:06:55
while True: try: line = input() if not line: break n, t, c = list(map(int, line.strip().split())) crim 展开全文
头像 我吃一口就行
发表于 2022-08-12 20:28:19
#include <iostream> #include <string> #include <vector> #include <algorithm> #include <deque> # 展开全文
头像 17c89
发表于 2024-03-09 12:52:07
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); while 展开全文

问题信息

难度:
181条回答 33292浏览

热门推荐

通过挑战的用户

查看代码
罪犯转移