問題描述:
某校大門外長度為 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,都種有一棵樹。馬路上有一些區域要用來建地鐵,這些區域用它們在數軸...