UESTC1961-咸鱼睡觉觉
咸鱼睡觉觉
Time Limit: 1000 MS Memory Limit: 64 MB
咸鱼
要睡觉觉了!
但那群咕咕
有点烦。
咸鱼
决定要赶走一些咕咕
,使得他们不要这么吵。
那kk只咕咕
们排成了一列。
咸鱼
做出了nn个决定,第ii个决定是要在第aiai只咕咕
到第bibi只咕咕
之间至少赶走其中cici只咕咕
。
但咸鱼
又不想那么狠心,所以希望你能帮帮他,决定最少移走多少只咕咕
可以满足咸鱼
的所有要求。
Input
第一行两个整数kk nn,表示有kk只咕咕,咸鱼做出了nn个决定(1≤k≤500001≤k≤50000,1≤n≤500001≤n≤50000)。
接下来nn行,每行三个数aiai bibi cici(1≤ai≤bi≤k1≤ai≤bi≤k, 0≤ci≤bi−ai+10≤ci≤bi−ai+1),含义如上文。
Output
输出一个整数,表示至少要赶走多少只咕咕
Sample input and output
Sample Input | Sample Output |
---|---|
3 3 1 1 1 2 2 1 3 3 0 | 2 |
Hint
赶走第11只和第22只咕咕
!
Source
UESTC Online Judge
Copyright (C) 2012 - 2018 Ruins He(@ruinshe), Jianjin Fan(@pfctgeorge) and Yun Li(@mzry1992). Project home
Any Problem, Please Report On Issues Page.
AC代码为:
#include<bits/stdc++.h>
using namespace std;
struct part
{
int ends,data,next;
};
int n,k,m,cnt;
struct part e[1000100];
int st[300000],vis[200100],que[2000000],dis[300000],ru[300000];
void combine(int x,int y,int z)
{
cnt+=1;
e[cnt].ends=y;
e[cnt].data=z;
e[cnt].next=st[x];
st[x]=cnt;
}
int spfa(int x)
{
int h,t,ii,nown;
h=0; t=1;
dis[x]=0;
vis[x]=1;
que[1]=x;
while (h!=t)
{
h=(h+1)%1000000;
nown=que[h];
ii=st[nown];
while (ii!=-1)
{
if (dis[e[ii].ends]<dis[nown]+e[ii].data)
{
dis[e[ii].ends]=dis[nown]+e[ii].data;
if (!vis[e[ii].ends])
{
vis[e[ii].ends]=1;
t=(t+1)%1000000;
que[t]=e[ii].ends;
}
}
ii=e[ii].next;
}
vis[nown]=0;
}
return(dis[k]);
}
int main()
{
scanf("%d%d",&k,&n);
for (int i=0;i<=k;i++)
{
st[i]=-1;
dis[i]=-10000;
vis[i]=0;
}
cnt=0;
int a,b,c;
for (int i=1;i<=n;i++)
{
scanf("%d%d%d",&a,&b,&c);
combine(a-1,b,c);
}
for (int i=1;i<=k;i++)
{
combine(i-1,i,0);
combine(i,i-1,-1);
}
for (int i=1;i<=k;i++)
combine(0,i,0);
int ans=spfa(0);
printf("%d\n",ans);
return(0);
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 从零开始开发一个 MCP Server!
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档