1. 程式人生 > >2018.12.16考試試題

2018.12.16考試試題

約定 輸出 工作 老鼠 難了 any 信息 遞增 內存

本次考試題目隨機選擇,不按難度遞增

T1 bricks

1s/256MB

【題目背景】

Jerry教授在給小老鼠講課。這回Jerry講到了三視圖。他隨手搭了一個模型讓小老鼠畫,小老鼠蒙對了。Jerry很生氣,他想讓小老鼠去數一個三視圖有多少種可能的積木搭法,但是這又太難了。於是Jerry就讓小老鼠計算出最多最少各有多少塊小積木。Jerry要繼續出題,就讓你來算標準答案了。

【題目描述】

Jerry的小積木是一塊塊長1寬1高1的正方體(為了簡單起見,之後默認用1*1*1類似的方法來表示長寬高)。一塊小積木要麽緊貼桌面,要麽疊在另一塊小積木的正上方。Jerry先用n*m塊小積木在桌面上搭了一個n*m*1的工作平臺,然後在工作平臺上方再搭積木。這樣一來,三視圖中的上視圖就是確定的了(n*m都有)。Jerry給出前視圖和左視圖,讓你求出最多有多少塊小積木以及最少有多少塊小積木。(工作平臺也算積木的一部分)

【輸入格式】

第一行兩個正整數n和m,表示長寬。

第二行n個正整數,表示前視圖中每一列的高度。

第三行m個正整數,表示左視圖中每一列的高度。

【輸出格式】

一行兩個整數,表示最多有多少塊小積木和最少有多少塊小積木。輸入數據保證能搭出符合條件的積木。

【輸入樣例1

2 2

1 2

1 2

【輸出樣例1

5 5

【輸入樣例2

2 2

2 2

2 2

【輸出樣例2

8 6

【數據規模與約定】

對於40%的數據,所有列的高度都相等。

對於70%的數據,1≤n≤,1≤m≤,1≤h≤。

對於100%的數據,1≤n≤,1≤m≤,1≤h≤。

其中h表示所有和滿足的條件。
T2 懶 癌

1s/128MB mtime.cpp

【題目描述】

作為一名忙碌的學生,jzy知道必須高效地安排他的時間.他有N份作業要 做,比如完成信息作業,數學作業,語文作業之類的.

為了高效,列出了所有工作的清單.第i分工作需要T_i單位的時間來完成,而 且必須在S_i或之前完成.現在是0時刻,jzy做一份工作必須直到做完才能停 止。

所有的學生都喜歡睡懶覺,請幫jzy計算他最遲什麽時候開始工作,可以讓所有工作按時完成.(如果無法完成全部任務,輸出-1)。

【輸入格式】

第一行兩個正整數N,隨後N行每行兩個數字構成,分別表示T_i 和 S_i

【輸出格式】

輸出滿足條件的最小值

【輸入樣例1

4

3 5

8 14

5 20

1 16

【輸出樣例1

2

【數據規模與約定】

對於100%的數據,1 <= N <= 1,000,1 <= T_i <= 1,000,1 <= S_i <= 1,000,000;


T3 順手牽羊

時間限制:1000MS 內存限制:65536 KB qianyang.cpp

題目描述

在上一次有趣張在三角形國幫助切蛋糕得到了限量版vip三角形褲子之後,這一次,他來到了正方形國。

在這個正方形的國度裏住著正方形的人。當然在這個國家裏,所有的東西都是正方形的。

該國的國會通過了一項關於土地的法律,依照法律,該國的國民有買土地的權利。當然,土地的買賣也是按照正方形進行。而且,買賣的土地的邊長必須是整米數,那麽面積當然是邊長的平方啦。於是,有趣張打算順手牽羊,把他的房地產事業擴展到這片神奇的土地上,於是他準備購買土地。

他事先規劃了他準備買下面積為N的土地,可是因為都只能買邊長為整數的正方形地,所以他只好買好幾塊正方形地使得總面積恰好等於他所規劃的面積(什麽?你說這不一定都能做到?大不了買N塊邊長為1的土地就好了嘛!有趣張可是很聰明的!)可是,他希望買的土地塊數盡量少,他認為:"這樣我在對每塊土地交稅時,更方便"。

好在,任意正整數邊長的正方形土地都是有有售的。那麽,你可以告訴他,他最少買多少塊土地就可以達到他規劃的要求嗎?

輸入格式

輸入包含一個正整數N(N<=60000),表示有趣張準備購買多少面積的土地。

輸出格式

輸出他最少要買的土地塊數。

樣例輸入

344

樣例輸出

3

數據規模與約定

購買邊長為18,4,2的三塊土地

總面積=18*18+4*4+2*2=344,恰好滿足要求。

三塊土地也是最少的購買土地數目。

所以答案為3.

2018.12.16考試試題