網易2019實習生招聘程式設計題(牛牛的鬧鐘)

2021-08-17 21:14:42 字數 1020 閱讀 1219

###題目:

牛牛總是睡過頭,所以他定了很多鬧鐘,只有在鬧鐘響的時候他才會醒過來並且決定起不起床。從他起床算起他需要x分鐘到達教室,上課時間為當天的a時b分,請問他最晚可以什麼時間起床

輸入描述:

每個輸入包含乙個測試用例。

每個測試用例的第一行包含乙個正整數,表示鬧鐘的數量n(n<=100)。

接下來的n行每行包含兩個整數,表示這個鬧鐘響起的時間為hi(0<=a<24)時mi(0<=b<60)分。

接下來的一行包含乙個整數,表示從起床算起他需要x(0<=x<=100)分鐘到達教室。

接下來的一行包含兩個整數,表示上課時間為a(0<=a<24)時b(0<=b<60)分。

資料保證至少有乙個鬧鐘可以讓牛牛及時到達教室。

輸出描述:

輸出兩個整數表示牛牛最晚起床時間。

輸入例子1:

35 0

6 07 0

596 59

輸出例子1:

6 0**解析:**本人認為這道題目考了大家的細心,題目中變數很多,很容易混淆。這道題目大家可以先把時和分全部轉換成分,牛牛上課的時間減去他起床算起到教室花費的時間就是他應該起床的時間,我們設為time,time再減去鬧鈴的時間如果是大於等於0說明來得及,如果是小於0,說明牛牛要遲到了,因此我們要找的最晚起床的點就是time減去鬧鈴的時間大於等於0和小於0的分界點,當然還有一種情況就是time減去牛牛設的每乙個鬧鐘全部都是大於等於0,那就取最晚設定的那個鬧鐘點。

#include#include#include#includeusing namespace std;

vectorv;

int main()

int x;

cin >>x;

int a,b;

cin >>a>>b;

sort(v.begin(),v.end());

int time = a*60+b-x;

if((time-v[n-1])>=0)

}return 0;

}

網易2019實習生招聘程式設計題集合

為了找到自己滿意的工作,牛牛收集了每種工作的難度和報酬。牛牛選工作的標準是在難度不超過自身能力值的情況下,牛牛選擇報酬最高的工作。在牛牛選定了自己的工作後,牛牛的小夥伴們來找牛牛幫忙選工作,牛牛依然使用自己的標準來幫助小夥伴們。牛牛的小夥伴太多了,於是他只好把這個任務交給了你。小q得到乙個神奇的數列...

網易2019實習生招聘程式設計題 牛牛找工作

為了找到自己滿意的工作,牛牛收集了每種工作的難度和報酬。牛牛選工作的標準是在難度不超過自身能力值的情況下,牛牛選擇報酬最高的工作。在牛牛選定了自己的工作後,牛牛的小夥伴們來找牛牛幫忙選工作,牛牛依然使用自己的標準來幫助小夥伴們。牛牛的小夥伴太多了,於是他只好把這個任務交給了你。輸入描述 每個輸入包含...

網易2019實習生招聘程式設計題(被3整除)

題目 小q得到乙個神奇的數列 1,12,123,12345678910,1234567891011 並且小q對於能否被3整除這個性質很感興趣。小q現在希望你能幫他計算一下從數列的第l個到第r個 包含端點 有多少個數可以被3整除。輸入描述 輸入包括兩個整數l和r 1 l r 1e9 表示要求解的區間兩...