時間限制: 1 s
空間限制: 128000 kb
題目等級 : ** gold
給定x軸上的n(0輸入描述 input description
輸入第一行是乙個整數n。接下來有n行,每行有二個空格隔開的整數,表示一條線段的二個端點的座標。
輸出描述 output description
輸出第一行是乙個整數表示最多剩下的線段數。
樣例輸入 sample input
6 3
1 3
2 5
樣例輸出 sample output
資料範圍及提示 data size & hint
0
1 #include2 #include3 #include4using
namespace
std;
5const
int n=101;6
struct
nodes[n];
9bool
cmp(node a,node b)
1013
intmain()
1422 sort(s+1,s+n+1
,cmp);
23int ans=0;24
for(int i=1;i<=n-1;i++)
2531
}32 cout33 }
1214 線段覆蓋
貪心解法 解題思路 首先將線段端點調整為左端點小於 或等於 右端點 第二,根據右端點將線段從小到大排序 第三,掃瞄一遍,每次遇到的第乙個與當前的max不相交的即為最優選擇。實現 include includeusing namespace std const int n 101 struct nod...
1214 線段覆蓋wiki oi
題目描述 description 給定x軸上的n 0輸入描述 input description 輸入第一行是乙個整數n。接下來有n行,每行有二個空格隔開的整數,表示一條線段的二個端點的座標。輸出描述 output description 輸出第一行是乙個整數表示最多剩下的線段數。樣例輸入 samp...
wikioi 1214 線段覆蓋
給定x軸上的n 0 輸入第一行是乙個整數n。接下來有n行,每行有二個空格隔開的整數,表示一條線段的二個端點的座標。輸出第一行是乙個整數表示最多剩下的線段數。3 6 3 1 3 2 5 2 0貪心解法 首先將線段端點調整為左端點小於 或等於 右端點 第二,根據右端點將線段從小到大排序 第三,掃瞄一遍,...