Kattis - downtime||D - Disastrous Downtime

2023-11-04 01:10
文章标签 disastrous downtime kattis

本文主要是介绍Kattis - downtime||D - Disastrous Downtime,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

样例输入

2 1

0     1000
样例输出
1
样例输入
3 2

1000    1010     1999
样例输出
2

大意:

给你n个任务、

每个任务执行开始的时间和每个服务器可以同时执行的任务数,让你计算最少需要多少台服务器,可以把这些任务执行完,执行每一个任务需要1000毫秒。

#include<iostream>
#include<algorithm>
#include<cmath>
#include<string>
#include<cstring>
#include<queue>
#include<vector>
#include<cstdio>
#include<cctype>
#define INF 0x3f3f3f3f
#define ll long long
using namespace std;
const int N=1e6+10;
int a[N];
int n,m;
int chzh(int x,int l,int r){while(l<r){int mid=l+r>>1;if(a[mid]>=x) r=mid;else l=mid+1;}if(a[l]<x) return l;else return l-1;
}
int main()
{cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];}int sum=0;for(int i=1;i<=n;i++){int j=chzh(a[i]+1000,i,n);//二分查找一秒内有多少个任务从而确定需要多少服务器sum=max(sum,(j-i+1)/m+((j-i+1)%m?1:0));//(j-i+1)%m?1:0) 向上取整}printf("%d\n",sum);return 0;
}

这篇关于Kattis - downtime||D - Disastrous Downtime的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/342150

相关文章

Kattis Redistricting—— 优先队列+dp

Description Input Output 输出更赛牛较多的或者均势的分区的最小可能数量。 Sample Input 7 2 HGHGGHG Sample Output 3 题意: 给你一个串,让你把它分成若干个块,每个块的最大长度为k,问你最后H的数量<=G的数量的块最少的可能是多少。 题解: 这道题一看就是dp,由于它的数据是1e5,那么就不太可能是状压和区间

The server is temporarily unable to service your request due to maintenance downtime or capacity pro

宝塔面板打开数据库phpAdmin管理报如下错误 Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Apache Server at 【域名】

Playing with Numbers(Kattis - playingwithnumbers)(预处理瞎搞)

题目链接:https://vjudge.net/problem/Kattis-playingwithnumbers 题目描述:给定n组a b的值,每组表示一个数值2^a*3^b,共进行n次操作,第i次操作可以进行i-1次gcd操作和 n - i次lcm操作,求每次操作后所得最大值及最小值对应的ab分别是多少。每次选取任意两个数进行gcd操作时,只将结果放回这些数字中,lcm也是。 思路:当至少

Kattis-A Towering Problem

题目所述基本内容 You’ve been put in charge of an art exhibit from the famous minimalist sculptor J (even his name is minimalist!). J’s work involves the careful layout of vertically dispositioned orthogonal

CSU 1684-Disastrous Downtime(set+二分)

D - Disastrous Downtime Time Limit:1000MS     Memory Limit:131072KB     64bit IO Format:%lld & %llu Submit  Status  Practice  CSU 1684 Description Input Output Sa

2015-2016 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2015) Disastrous Downtime(前缀和)

题目大意:现在有N条信息需要处理,每条信息被服务器接收后需要进行1000s的等待,每个服务器可以同时处理k条信息,问最多需要多少个服务器 解题思路:处理出来在哪个区间内有信息需要处理,然后求时间轴上的前缀和,同时求出一个MAX除以每个服务器的处理信息的数量 #include <cstdio>#include <cstring>#include <iostream>#include