社区讨论

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 条回复,欢迎继续交流。

正在加载回复...