【第22期】观点:IT 行业加班,到底有没有价值?

tyvj 1415

原创 2016年08月29日 17:31:34

其实 写了很多 题。。
只是 没写 博客

第一道差分约束 题 写了很长时间 诶

思路:
根据约束条件 >= 可以 用 最长路跑

但是 我用了 负权边 跑最短路

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<queue>
using namespace std;
//by mars_ch
struct data
{
    int f,t,w;
    int nxt;
}e[30005*2];
int first[5005];
int n,m,tot;
int inq[5005],dis[5005];
void add(int a,int b,int c)
{
    e[tot].f=a;
    e[tot].t=b;
    e[tot].w=c;
    e[tot].nxt=first[a];
    first[a]=tot++;
}
void spfa()
{
    queue<int> q;
    memset(dis,0x3f,sizeof(dis));
    dis[0]=0;
    inq[0]=1;
    q.push(0);
    while(!q.empty())
    {
        int u=q.front();
        q.pop();
        inq[u]=0;
        for(int i=first[u];i!=-1;i=e[i].nxt)
        {
            int v=e[i].t;
            if(dis[v]>dis[u]+e[i].w)
            {
                dis[v]=dis[u]+e[i].w;
                if(!inq[v])
                {
                    inq[v]=1;
                    q.push(v);
                }
            }
        }
    }
    printf("%d\n",-dis[n]);
}
int main()
{
    memset(first,-1,sizeof(first));
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++)
    {
        int a,b,c;
        scanf("%d%d%d",&a,&b,&c);
        add(a-1,b,-c);
    }
    for(int i=1;i<=n;i++)
    {
        add(i,i-1,1);
        add(i-1,i,0);
    }
    spfa();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

POJ 1606 && HDU 1415 Jugs(机智)

Description 给你两个容器,求出获得指定量水的步骤 三个操作 fiil A;将A容器装满水 empty A;将A容器中的水倒出 pour A B:将A容器中的水全部倒入B容器中 ...
  • V5ZSQ
  • V5ZSQ
  • 2015-08-25 12:24
  • 292

ACdream 1415 最短路+桥的判断

Important RoadsProblem Description The city where Georgie lives has n junctions some of which are c...

POJ 2431 Expedition (贪心 + 优先队列)

Expedition Time Limit: 1000MS   Memory Limit: 65536K       Description ...

Acdream 1415 最短路+双连通

思路:先找到1到n的所有最短路径上的边,然后zai

POJ 1417 True Liars(并查集+DP)

转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526       by---cxlove 题目:给出p1+p2个...

poj 1041(欧拉回路+输出字典序最小路径)

题目链接:http://poj.org/problem?id=1041 思路:懒得写了,直接copy吧:对于一个图可以从一个顶点沿着边走下去,每个边只走一次,所有的边都经过后回到原点的路。一个无向图...

【POJ】 2528 - Mayor's posters 【线段树+离散化】

题目: Mayor's posters Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 47228   Acc...

POJ 刷题顺序

POJ从简到难(按照AC数目排序)的列表如下,作为小弱的刷题

POJ 2431 Expedition (贪心 + 优先级队列)

Expedition Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7696   A...

bzoj 3196: Tyvj 1730 二逼平衡树

3196: Tyvj 1730 二逼平衡树 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 1415  Solved: 604 [Submit]...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)