1704:baoge的洗漱難題[黃]

baoge的洗漱難題[黃]

Time Limit: 5000 ms ??? Memory Limit: 65536 KB Total Submit: 79 ??? Accepted: 21
Description
眾所周知,地大19樓的盥洗室非常小,所以經常會非常擁擠,很多時候去洗漱的時候不得不排很長的隊。有時候baoge會排上半小時的隊才洗漱完,所以他非常苦惱。終于有一天,他再也受不了去排隊洗漱了。所以他下定決心,”now or never!”。要么一去就馬上洗漱,要么不去洗漱繼續睡覺。 baoge是個有良好作息規律的coder,所以他每天只有在限定的時間段里才去洗漱,洗漱時間為m分鐘。因為飽受排隊洗漱的困擾,baoge在洗漱的時候不希望人數多于k( 其他人)人,不然他是不會去洗漱的(即使在他洗漱開始身邊少于k人,但是如果洗漱的過程中人數大于等于k,baoge也是不能容忍的,所以必須保證他洗漱的m分鐘內洗漱人數始終小于k)。所以baoge求助于你們,已知19樓有n個人,告訴你每個人的洗漱時間。按照baoge的洗漱規則,判斷baoge今天是否能洗漱成功。
Input
輸入T代表有T組測試數據 對于每組數據,第一行輸入三個數,n,m,k(1<=n<=100,1<=m<=360,1<=k<=100).分別代表19樓人數,baoge洗漱時間,baoge洗漱的人數限制。 接下來一行輸入一個時間段表示baoge洗漱的限定時間段(6:00-12:00之間)。 接下來n行,每行一個時間段,代表其他人的洗漱時間段(6:00-12:00之間)。
Output
對于每組數據,如果baoge能洗漱完,則輸出”:)”(沒有雙引號),否則輸出”Zzzzzz”。
Sample Input
2 5 30 3 8:00-9:00 8:29-9:30 9:30-10:30 10:30-11:30 8:00-8:30 8:29-9:45 5 10 5 6:10-6:20 6:10-6:20 6:10-6:20 6:10-6:20 6:10-6:20 6:10-6:20
Sample Output
:) Zzzzzz
Hint
對于樣例1,baoge的洗漱時間段是8:00-9:00,只有8:29和8:30有3個人洗漱,所以baoge可以在8:31-9:00完成洗漱。 樣例2,在6:10-6:20有5個人,所以不能洗漱。 對于時間段的輸入可以采用scanf(“%d:%d-%d:%d”,&h1,&m1,&h2,&m2)。
#include <stdio.h>
#include <string.h>
//很自然的想到使用數組來處理。因為總的時間段就6個小時,按照分鐘劃分
//也就是說6*60的數組就夠用了;
#define N 1000
int time[N];
int Time(int hour,int fen)
{return (hour-6)*60+fen;
}
int main()
{int a,b,a1,b1;int i,j,k,n,m,T;scanf("%d",&T);while(T--){for(i=0;i<1000;i++)time[i]=0;scanf("%d %d %d",&n,&m,&k);scanf("%d:%d-%d:%d",&a,&b,&a1,&b1);for(i=0;i<n;i++){char str[20];int hour,fen,hour1,fen1;scanf("%d:%d-%d:%d",&hour,&fen,&hour1,&fen1);/*scanf("%s",str);sscanf(&str[0],"%d",&hour);sscanf(&str[2],"%d",&fen);sscanf(&str[5],"%d",&hour1);sscanf(&str[7],"%d",&fen1);*/int time1=Time(hour,fen);int time2=Time(hour1,fen1);for(j=time1;j<=time2;j++)time[j]++;}int flag=1;int aa,bb;aa=Time(a,b);bb=Time(a1,b1);for(i=aa;i<=bb-m+1;i++){int flag=1;for(j=i;j<i+m;j++){if(j>bb){flag=0;break;}if(time[j]<k) continue;else{flag=0;break;}}if(flag) break;}if(i<=(bb-m+1)) printf(":)\n");else printf("Zzzzzz\n");}return 0;
}

?

轉載于:https://www.cnblogs.com/songacm/p/3454622.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/377499.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/377499.shtml
英文地址,請注明出處:http://en.pswp.cn/news/377499.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HDU嵌入式實驗課程大作業分析報告

目錄作業要求設計原理與思路擴展任務說明課程感受友情鏈接工程鏈接作業要求 體能測試記錄儀設計 基于課程發放的實驗板&#xff0c;設計一個帶有計時和數據采集功能的體能測試記錄儀。 基本設計內容 功能1&#xff1a;對應1000米體測場景&#xff0c;使用充電寶供電&#x…

COJ 1030 素數槽

http://acm.csu.edu.cn/OnlineJudge/problem.php?id1030 用線性篩素數果然快多了。 #include<cstdio> #include<cstring> #include<cstdlib> #define MAXN 1300000 bool is_p[MAXN];void calc() {for( int i 1; i < MAXN; i )is_p[i] true;is_p[1] fa…

html注釋引用公共頭部_HTML注釋和引用

html注釋引用公共頭部HTML注釋 (HTML Comments) To insert a comment in an HTML document, the comment tags are used. The comments are used to provide some information that could be useful for anyone who views the code of the webpage. The comments can be insert…

java連接oracle數據庫 -- jdbc連接

a. 倒入oracle的jar包 b. 編寫java文件 package com.sp; import java.sql.*; //使用jdbc連接oracle public class MyOra2 {/*** param args*/public static void main(String[] args) {// TODO Auto-generated method stubtry {Class.forName("oracle.jdbc.dri…

HDB3碼的編碼

編碼規則 1、源碼是1時&#xff0c;暫時不變&#xff1b; 2、連0不超過3個時不變&#xff0c;有4個或以上連0時把每4個0換為取代節&#xff0c;即B00V&#xff1b; 3、確定B是0還是1&#xff1a;第一個B一般取0&#xff0c;若兩個取代節之間1的個數為偶&#xff0c;易推得后者…

地圖加載(安全沙箱問題及解決方案)

基于Flash開發的軟件瀏覽器插件會受到應用沙盒限制&#xff0c;譬如說在本機發布了地圖服務&#xff0c;在flex中使用localhost獲取地圖時一切正常&#xff0c;但改成IP地址后就會報安全沙箱錯誤。 Flash Player對訪問外部資源有比較嚴格的限制&#xff0c;因此如果需要訪問…

批量去除文件空格

import osfilepath r"G:\picture" # 文件目錄名 allfilepath os.listdir(filepath)for file in allfilepath: # 改目錄下的文件名oldpath filepath \\ filenewname file.replace( , ) # 在原先文件名中去除空格&#xff0c;也就是用null替代空格newpath fil…

python 初始化 元組_在Python中重新初始化元組

python 初始化 元組Python | 重新初始化元組 (Python | Reinitializing tuple) In this tutorial, we will learn how can we reinitialize a tuple with a new set of elements/objects? 在本教程中&#xff0c;我們將學習如何使用一組新的元素/對象重新初始化元組&#xff1…

【DSP復習主要知識點】(大概)

目錄第一章1、數字系統對比模擬系統2、馮諾依曼、哈佛架構3、CISC、RISC4、DSP特點5、cpu流水線作用6、DSP芯片優點第二章&#xff1a;DSP芯片結構原理1、ALU&#xff08;算數邏輯運算單元&#xff09;2、累加器A和B3、桶形移位器的功能4、乘法/加法單元5、CPU狀態與控制寄存器…

PHP CURL POST無法獲取響應內容的問題

現象&#xff1a; 使用PHP的CURL相關函數進行POST&#xff0c;當要POST的參數內容長度超過1024時&#xff0c;將無法獲得response的數據。 即&#xff1a; [php] view plaincopyprint?curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS,…

每天自動給自己發天氣預報的腳本

需求&#xff1a; 每天早上起來可以看看天氣預報&#xff0c;然后順便當個鬧鐘使 思路是這樣的&#xff1a; 模塊一&#xff1a;采用yahoo weather api獲取北京的天氣 模塊二&#xff1a;通過網頁版飛信&#xff0c;模擬飛信登陸&#xff0c;給自己發短信 模塊三&#xff1a;發…

YYSSW的完整格式是什么?

YYSSW&#xff1a;是的&#xff0c;肯定的&#xff0c;無論如何 (YYSSW: Yeah Yeah Sure Sure Whatever) YYSSW is an abbreviation of "Yeah Yeah Sure Sure Whatever". YYSSW的縮寫是“ Yeah Yeah Sure Sure Whatever” 。 It is an expression, which is commonl…

Json轉二值圖像

Json文件通過labelme進行標識 image路徑 G:\PyCharm\workspace\unet_42-master\datasets\label_bz\test\image label路徑 G:\PyCharm\workspace\unet_42-master\datasets\label_bz\test\label 待轉換路徑 G:\PyCharm\workspace\unet_42-master\datasets\label_bz\test\mask …

矩形波傅里葉變換對以及三角波傅里葉變換

時域矩形波->頻域sinc 時域三角波->頻域sinc^2:

關于蘋果IPhone/Ipad(IOS)開發者證書申請及安裝、真機調試、發布的參考文章

這是我在申請、安裝IOS開發者證書&#xff0c;真機調試時候參考的文章&#xff0c;非常有用。 1、開發證書與發布證書申請和安裝步驟 http://blog.csdn.net/zougangx/article/details/6074313 2、申請IDP/真機調試/GameCenter 指南/OpenFeint指南&#xff1a; http://xiaomingh…

scrollTop

chrome 不支持 document.documentElement.scrollTopfirefox 不支持 document.body.scrollTop 解決辦法var sTopdocument.body.scrollTopdocument.documentElement.scrollTop; var nowScrollTop document.body.scrollTopdocument.documentElement.scrollTop; document.body.scr…

INTERNET的完整形式是什么?

互聯網&#xff1a;互聯網絡 (INTERNET: Interconnected Network) INTERNET is an abbreviation of Interconnected Network of all the Web Servers Worldwide. It is also known as the World Wide Web or in simple terms the Web. INTERNET是全球所有Web服務器的互連網絡的…

DMA三種方式以及DMA特點

博主聯系方式&#xff1a; QQ:1540984562 QQ交流群&#xff1a;892023501 群里會有往屆的smarters和電賽選手&#xff0c;群里也會不時分享一些有用的資料&#xff0c;有問題可以在群里多問問。 DMA三種方式&#xff1a;數據塊傳送方式、周期挪用方式、交替訪存方式 數據塊傳送…

進程通信

進程間通信就是在不同進程之間傳播或交換信息&#xff0c;進程間控制信息的交換稱為低級通信&#xff0c;進程間大批量數據的交換稱為高級通信。 進程通信分為3種&#xff1a; 1&#xff0e;共享存儲器系統&#xff1a;為了傳送大量數據&#xff0c;在存儲器中劃出一塊共享存儲…

界面邊框圓角

界面邊框圓角的實現方式同樣是在res/drawable中定義一個XML文件&#xff0c;corners.xml的代碼如下&#xff1a; 1<?xml version"1.0" encoding"utf-8"?>2<shape xmlns:android"http://schemas.android.com/apk/res/android"> 3 …