社区讨论
36分求助
P1250种树参与者 7已保存回复 19
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 19 条
- 当前快照
- 1 份
- 快照标识符
- @lodkefgl
- 此快照首次捕获于
- 2023/10/31 08:02 2 年前
- 此快照最后确认于
- 2023/11/06 23:13 2 年前
RT,闲来无事写个贪心
排序后遍历每个屋,能靠后种就往后种
玄学36。1,3,5,10过了,其他WA
代码:
CPP#include <bits/stdc++.h>
using namespace std;
int l[30005],n,m,f,ans;
struct o
{
int x,y,b;
}a[5005];
bool cmp(o a,o b)
{
return a.y < b.y;
}
int main()
{
cin >> n >> m;
for(int i = 0;i < m;i++)
{
cin >> a[i].x >> a[i].y >> a[i].b;
}
sort(a,a + m,cmp);
for(int i = 0;i < m;i++)
{
f = 0;
for(int k = a[i].x - 1;k < a[i].y;k++)
{
if(l[k])
{
f++;
}
}
if(f < a[i].b)
{
f = a[i].b - f;
ans += f;
for(int k = a[i].y - f;k < a[i].y;k++)
{
l[k] = 1;
}
}
}
cout << ans;
return 0;
}
回复
共 19 条回复,欢迎继续交流。
正在加载回复...