房間安排(當天最大房間數)
題目描述
2010年上海世界博覽會(Expo2010),是第41屆世界博覽會。於2010年5月1日至10月31日期間,在中國上海市舉行。本次世博會也是由中國舉辦的首屆世界博覽會。上海世博會以“城市,讓生活更美好”(Better City,Better Life)為主題,將充分探索21世紀城市生活.
這次世博會總投資達450億人民幣,創造了世界博覽會史上的最大規模記錄。吸引200個國家和國際組織參展。預計有7000萬人次的參觀者。
為了更好地接待在這期間來自世界各地的參觀者,如何合理安排各賓館的住房問題提到了日程。組委會已接到了大量的客戶住宿定單,每張定單的內容包括要住宿的房間數,開始住宿時間和要住的天數。為了便於整個城市各賓館的管理,組委會希望對這些定單進行安排,目的是用盡可能少的房間來滿足這些定單,以便空出更多的房間用於安排流動遊客。
組委會請求DR.Kong來完成這個任務,對這些定單進行合理安排,使得滿足這些定單要求的房間數最少。
假設:某個定單上的遊客一旦被安排到某房間,在他預定住宿的期間內是不換房間的。為了簡化描述,定單上的開始住宿時間為距離現在的第幾天。例如,定單為(10,30,5)表示遊客要求使用10個房間,第30天開始連住5天。
輸入
第一行:T 表示有T組測試資料
每組測試資料第一行:N 表示定單數
每組測試資料接下來有N行,每行有三個整數 A B C 表示房間數,開始住宿時間和天數
1<=T<=100
1<=N<=10000 1<=A<=10 1<=B<=180 1<=c<=10
輸出
輸出一個整數,為滿足所有定單要求的最少房間數。
樣例輸入 Copy
1
3
3 10 4
4 9 3
3 12 6
樣例輸出 Copy
7
# include<stdio.h>
# include<memory.h>
# pragma warning(disable : 4996)//VS中消除 4996的警告;
int main(void)
{
int T, N, A, B,C,i;
int num[200];
scanf("%d", &T);
while (T--)
{
int max= 0;
memset(num,0,sizeof(num));//為陣列初始化
scanf("%d", &N);
while (N--)
{
scanf("%d%d%d", &A, &B, &C);
for (i = B; i < B + C; i++)//關鍵;每天所需要的最大房間數
{
num[i] += A;
if (num[i] > max)
max = num[i];
}
}
printf("%d\n", max);//注意
}
return 0;
}
相關文章
- js獲取當天時間戳JS時間戳
- 查詢時間從前7天到當前時間
- 如何高效的安排工作時間?
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- 人生房間Life RoomOOM
- MYSQL獲取當前年、季、月、周第一天、最後一天的日期/時間戳MySql時間戳
- 2017股市休市時間:2017春節股市休市時間安排
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- lc1847 最近的房間
- JavaScript 計算兩個時間相差天數JavaScript
- 時間picker(當月)
- 花椒、六間房,遲到的IPO
- leetcode-841-鑰匙和房間LeetCode
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- js外掛--獲取指定時間距離當前時間狀態:上週,當前周,前天,昨天,今天,明天,後天,當前周,下週。JS
- ORACLE 計算2個日期之間的天數Oracle
- Java中計算兩個日期間的天數Java
- 連肝4天,這瞬間戳中面試官小心心的AQS大餐,給大家安排上!面試AQS
- 獲取當前時間
- P1354 房間最短路問題
- 直播軟體搭建,當前時間、既定時間後的時間及時間比較大小
- Mysql獲取當天,昨天,本週,本月,上週,上月的起始時間MySql
- 2022年歐盟主要國家人均房間數(附原資料表)
- mybatis獲取當前時間MyBatis
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- 說說你是怎麼安排你工作外的時間的?
- 佇列Queue:任務間的訊息讀寫,安排起來~佇列
- yapi 如何獲得: 當前時間和 n 天后的時間作為引數進行請求API
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- python 如何獲取當前時間Python
- 當 Swagger 遇上 Torna,瞬間高大上了!Swagger
- QT顯示當前日期時間QT
- 查詢某表最近5天內最後一次dml的時間
- 【java】校驗當前時間是否在規定的時間內Java
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- 關於 Date 函式獲取各類時間/日期/天數函式
- 有點意思!釘釘檢視報表,查詢條件預設當天時間,發現過了未來時間
- 最詳細的解說—時間和空間複雜度複雜度