日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

COMP1117B代做、代寫Python程序設計
COMP1117B代做、代寫Python程序設計

時間:2025-05-06  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Assignment 4 P. 1 / 9
The University of Hong Kong
COMP1117B Computer Programming
Assignment 4
Due date: May 5, 2025 23:59
Reminders
You are reminded that the VPL system on HKU Moodle evaluates your program with full 
marks under the condition that your program output is the EXACT MATCH of the expected 
output. In other words, any additional or missing space character, newline character, etc.,
will be treated as errors and lead to 0 marks. Also, you are suggested to make more test 
cases on your own for testing your program.
Question 1 [50%]
Background 
In the busy corporate world, efficient meeting room management is crucial for maintaining 
productivity and avoiding scheduling conflicts. Imagine you are working for a company
planning a major office renovation of their headquarters. As part of this renovation, they 
need to decide how many meeting rooms to build in their new office to accommodate their 
busy schedule of meetings and ensure that all planned meetings can be held without 
conflicts.
To make an informed decision, they have collected data on the start and end times of all the 
meetings scheduled throughout workdays. Your task is to write a program that helps the 
company determine the minimum number of meeting rooms required to accommodate all 
the meetings to ensure that no two meetings overlap in the same room.
Task 
You are given a file with a list of meeting time intervals consisting of start and end times.
Write a program to determine the minimum number of meeting rooms required to host all 
the meetings.
Note that the end time is exclusive, meaning a meeting ends at time   can be followed by 
another meeting starting at the time  . Meeting times may overlap, but a single meeting 
room cannot be used for more than one meeting at a time.
Input File 
• The file contains   number of lines.
• Each line represents a meeting and consists of a pair of times in 24-hour format, 
where the first time is the start time and the second time is the end time
Program Input 
• The filename of the input file. You can assume the input file and your program are 
located in the same folder.
Assignment 4 P. 2 / 9
Program Output 
• An integer representing the minimum number of meeting rooms required.
Assumptions 
• 1 ≤  
• 00: 00 ≤            <          ≤ 23: 59 for all meetings
Example 
The input file (20250206.txt) has the following content.
09:00-10:00
09:30-13:00
11:00-12:00
12:00-12:10
15:00-16:00
When your program runs, the user enters the filename. The program will read the file and 
print the result:
20250206.txt
2
Remarks: 
• Meeting 2 (09:30-13:00) overlaps with Meeting 1 (09:00-10:00), Meeting 3 (11:00-
12:00) and Meeting 4 (12:00-12:10), so we need at least two rooms.
• Meeting 4 can start after Meeting 3 ends in the same room, so we need only two 
rooms in total.
Hints 
• Ensure you understand the problem requirements and constraints. There are many 
approaches to solving the problem. You are free to choose which approach to use 
based on your understanding and preference.
• One way to solve the problem is to check all possible combinations of meetings to 
find the minimum number of sets to include all meetings. This involves comparing 
each meeting with every other meeting to see if they overlap. While this method is 
straightforward in concept, it may lead to messy code.
• Another way to solve the problem is to sort the start and end times separately and 
then iterate through them to count the number of meeting rooms needed. This 
method can result in simpler code and has better time efficiency.
Assignment 4 P. 3 / 9
Question 2 [50%]
Background (Continued) 
After determining the number of meeting rooms required, the company encountered a 
problem that required them to change the plan. Due to budget constraints, the company
can only afford to build one meeting room during their renovation. To make the most 
efficient use of this single room, they need to schedule as many meetings as possible 
without any overlap. Now, your task is to help them find the maximum number of meetings 
that can be scheduled in this single room without any overlap.
Task 
Reuse the file in Question 1, which contains a list of meeting time intervals consisting of 
start and end times. Write another program to calculate the maximum number of meetings 
that can be scheduled in a single room without any overlap.
Program Output 
• An integer representing the maximum number of meetings that can be scheduled in 
a single room without any overlap.
Example 1 
Reuse the input file (20250206.txt) in Question 1.
09:00-10:00
09:30-13:00
11:00-12:00
12:00-12:10
15:00-16:00
When your program runs, the user enters the filename. The program will read the file and 
print the result:
20250206.txt
4
Remarks: 
• The maximum number of meetings that can be scheduled in a single room without 
any overlap are Meetings 1 (09:00-10:00), 3 (11:00-12:00), 4 (12:00-12:10) and 5
(15:00-16:00).
 
Assignment 4 P. 4 / 9
Example 2 
Another input file (20250207.txt) has the following content.
12:00-15:00
13:00-16:00
10:00-11:00
16:00-17:00
16:00-17:35
Program input and output:
20250207.txt
3
Remarks: 
• The maximum number of meetings that can be scheduled in a single room without 
overlap are Meetings [1 (12:00-15:00), 3 (10:00-11:00), 4 (16:00-17:00)] or [1, 3, 5
(16:00-17:35)].
• There may be more than one combination having the same maximum number of 
meetings without overlapping, but they will not affect the integer to be printed.
Hints 
• The most straightforward approach is to check all possible combinations of meetings
to find the maximum number of non-overlapping meetings. This method is 
straightforward, but the code might be messy.
• Another way to solve the problem is to sort the meetings by their end times and 
then go through them to select the maximum number of non-overlapping meetings. 
This method can result in simpler code and has a better time efficiency. 
o Think about using an approach where you always pick the meeting that ends 
the earliest and then move to the next meeting that starts after the current 
one ends. Track the end time of the last selected meeting to ensure there is 
no overlap with the next selected meeting.
o Learning how to sort a list of tuples may help with your implementation.
a = [(5, 2), (1, 6), (3, 4)]
# Sort by second item
a.sort(key=lambda x: x[1])
print(a)
# output: [(5, 2), (3, 4), (1, 6)]
Assignment 4 P. 5 / 9
Implementation Notes
1. You can assume that user inputs and the input file are always valid. That means you 
don’t need to consider cases not mentioned in the requirement.
2. Your program must strictly follow the input and output format. Do not print extra 
space characters. 
3. Do not presume the filename of the input file provided by the user. The input file is 
used to import data only. Do not modify the input file in your program.
4. You can use any built-in Python functions. Despite that, you can still complete this 
assignment using the techniques covered by lecture notes and tutorial notes.
5. After the submission deadline, we will grade your program with another set of input 
files and test cases. 
Submission
Submit your programs to Moodle. Late submissions will not be accepted.
• Submit your code as a Python file (.py). 
• The input files are included in the evaluation environment. You do not need to 
upload them.
Assignment 4 P. 6 / 9
Input File and Test Cases
The following input files and test cases are used during the submission period. After the 
submission deadline, another set of input files and test cases will be used for grading.




請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機打開當前頁
  • 上一篇:MSE 5760代做、代寫C/C++,Java程序
  • 下一篇:代做FIN7880、代寫Python編程語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        欧美日韩另类在线| 国产亚洲欧美一区| 欧美精品久久久久久久免费观看| 亚洲美女电影在线| 亚洲国产欧美日韩| 国产一区二区三区av电影| 欧美日韩的一区二区| 亚洲制服欧美中文字幕中文字幕| 亚洲国产精品尤物yw在线观看| 亚洲欧美日韩中文播放| 久久久久久久国产| 欧美性淫爽ww久久久久无| 亚洲国产一区二区三区a毛片| 免费成人av在线看| 毛片基地黄久久久久久天堂| 欧美系列亚洲系列| 欧美三级在线视频| 久久久国产精品一区二区中文| 美女精品在线| 欧美大秀在线观看| 国产日产欧产精品推荐色| 老司机精品视频一区二区三区| 国产精品成人免费视频| 久久国产精品电影| 欧美日韩精品欧美日韩精品| 亚洲精品网站在线播放gif| 国产精品第三页| 在线观看亚洲一区| 欧美一区二区视频观看视频| 欧美激情国产日韩精品一区18| 久久免费国产精品1| 久久婷婷国产综合精品青草| 激情视频一区二区| 一本色道久久综合狠狠躁篇的优点| 亚洲精品视频免费在线观看| 伊人成综合网伊人222| 欧美一区二区三区在线视频| 欧美日韩亚洲另类| 樱桃视频在线观看一区| 国产精品久久国产精麻豆99网站| 国产精品欧美一区喷水| 国产精品卡一卡二| 欧美日韩性视频在线| 久久夜色精品国产亚洲aⅴ| 久久综合激情| 久久福利视频导航| 一区二区三区高清视频在线观看| 亚洲少妇最新在线视频| 欧美精品一级| 国产精品久久久久久影院8一贰佰| 欧美午夜性色大片在线观看| 免费91麻豆精品国产自产在线观看| 欧美精品在线一区二区三区| 日韩视频在线观看免费| 欧美四级在线观看| 国产精品免费一区二区三区在线观看| 亚洲乱码日产精品bd| 国产夜色精品一区二区av| 牛牛国产精品| 91久久夜色精品国产九色| 欧美高清在线一区二区| 欧美色欧美亚洲高清在线视频| 欧美色图一区二区三区| 国产精品一区二区三区免费观看| 亚洲国产精品成人综合| 噜噜噜噜噜久久久久久91| 国产精品久久久久久久一区探花| 国产精品美女久久久久aⅴ国产馆| 久久精品亚洲一区| 欧美天堂亚洲电影院在线播放| 国产精品国产精品| 亚洲国产美国国产综合一区二区| 狠狠狠色丁香婷婷综合激情| 国产一区二区三区在线观看精品| 欧美性大战xxxxx久久久| 欧美日韩mp4| 久久琪琪电影院| 国产精品电影网站| 极品尤物av久久免费看| 樱桃成人精品视频在线播放| 国产精品日日摸夜夜添夜夜av| 欧美三级网址| 欧美激情一区二区三区成人| 亚洲欧美日韩综合aⅴ视频| 欧美激情四色| 欧美日韩精品一区二区天天拍小说| 夜夜嗨一区二区| 国产视频久久久久久久| 欧美在线播放高清精品| 亚洲精品国产精品国自产观看浪潮| 久久男人资源视频| 欧美激情视频在线播放| 久久免费视频这里只有精品| 久久久久欧美| 欧美国产日韩亚洲一区| 亚洲女同在线| 国产精品捆绑调教| 美女亚洲精品| 国产精品国产三级国产普通话99| 欧美精品一区在线发布| 国产精品中文在线| 国产精品v亚洲精品v日韩精品| 一区二区三区视频免费在线观看| 久久精品一区二区三区不卡牛牛| 国产亚洲欧美日韩在线一区| 国产精品视频精品视频| 日韩视频一区二区三区| 欧美日韩国产综合视频在线观看| 久久久亚洲高清| 亚洲欧美视频在线观看| 久久综合给合| 国产精品jizz在线观看美国| 欧美性大战xxxxx久久久| 久久精品一区二区三区不卡| 一区二区在线视频| 亚洲国产日韩欧美在线图片| 国产精品一区在线观看你懂的| 麻豆精品一区二区综合av| 亚洲国产日韩欧美| 国产精品久久亚洲7777| 欧美视频精品一区| 美女视频网站黄色亚洲| 欧美大片免费久久精品三p| 久久精品国产亚洲一区二区三区| av72成人在线| 另类尿喷潮videofree| 欧美了一区在线观看| 欧美韩国日本一区| 亚洲在线1234| 亚洲人成网站在线观看播放| 欧美一区二区精品在线| 日韩午夜剧场| 激情六月婷婷久久| 亚洲新中文字幕| 国产一区高清视频| 国产精品一区二区在线观看| 国产日韩欧美综合一区| 欧美精品一区二区三| 国产精品福利久久久| 久久久精品日韩欧美| 国产精品久久久久国产精品日日| 一本色道**综合亚洲精品蜜桃冫| 欧美精品一区二区三区高清aⅴ| 国产精品成av人在线视午夜片| 亚洲黄色免费网站| 亚洲一区二区三区四区视频| 日韩亚洲一区在线播放| 一区一区视频| 好看的日韩av电影| 国产精品毛片a∨一区二区三区|国| 久久久7777| 欧美连裤袜在线视频| 欧美人妖另类| 久久精品人人爽| 亚洲伊人色欲综合网| 性久久久久久| 亚洲精品网站在线播放gif| 中文国产成人精品久久一| 欧美精品一区二区在线播放| 国产精品国产三级国产普通话蜜臀| 国产精品www| 中日韩高清电影网| 国产精品欧美经典| 久久国产精品72免费观看|