㵘[[ARC006C] 積み重ね]
FallingFYC_ · · 题解
原题
这题太淼了,评橙都没问题……
思路
一眼贪心。
定义一个数组存储每个行李堆堆顶的行李的重量,命名为
注意:
-
- 换行!
代码
#include <bits/stdc++.h>
using namespace std;
int n , w , t[55] = {0 , (int)1e5 + 5} , ans;
int main()
{
cin >> n;
for (int i = 1 ; i <= n ; i++)
{
cin >> w;
bool flag = false;
for (int j = 1 ; j <= ans ; j++)
if (w <= t[j]) {t[j] = w; flag = true; break;}
if (!flag) t[++ans] = w;
}
cout << ans << endl;
return 0;
}
评测记录,我竟然错了一次