校門外的樹 Grids2808

2022-08-19 04:27:09 字數 743 閱讀 7347

問題描述:

某校大門外長度為 l 的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1 公尺。我們

可以把馬路看成乙個數軸,馬路的一端在數軸0 的位置,另一端在l 的位置;數軸上的每

個整數點,即0,1,2,……,l,都種有一棵樹。

由於馬路上有一些區域要用來建地鐵。這些區域用它們在數軸上的起始點和終止點表示。已

知任一區域的起始點和終止點的座標都是整數,區域之間可能有重合的部分。現在要把這些

區域中的樹(包括區域端點處的兩棵樹)移走。你的任務是計算將這些樹都移走後,馬路上

還有多少棵樹。

分析動態生成乙個int型陣列,存的資料從1開始直到(l+1)結束。

輸入乙個區域之後,即從陣列裡將包含的資料變成0。

計算0的個數,以(l+1)減去既是剩餘的樹的數目。

解決方案:

public class grids2808 

m = sc.nextint();

system.out.println("輸入這" + m + "組資料:");

//下面開始砍樹

for (int i = 0; i < m; i++)

} //下面計算被砍掉的樹的數目

int count = 0;

for (int i = 0; i < l; i++)

system.out.println("還剩下" + (l + 1 - count) + "棵樹。");

}}

2808 校門外的樹

time limit 1000ms memory limit 65536kb description 某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。馬...

百練 2808 校門外的樹

描述 某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。馬路上有一些區域要用來建地鐵,這些區域用它們在數軸上的起始點和終止點表示。已知任一區域的起始點和終...

POJ 2808 校門外的樹

時間限制 1000m 記憶體限制 65536kb 描述某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。馬路上有一些區域要用來建地鐵,這些區域用它們在數軸...