您当前的位置: 首页 > 

*DDL_GzmBlog

暂无认证

  • 1浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[At] E - Destruction 最小生成树(负权)

*DDL_GzmBlog 发布时间:2021-09-25 16:11:18 ,浏览量:1

前言

传送门 : https://atcoder.jp/contests/abc218/tasks/abc218_e

思路

看完题目发现就是跑一个最小生成树

但是有负权,不能直接跑

因此我们不如反过来想,将负权边加入到集合当中

尽可能的少加入正权边,这样又可以安心的跑最小生成树了

CODE
#include 
using namespace std;
using ll =long long;
const int INF = 0x3f3f3f3f;
const int N = 2e5+10;
const int M = 4e5+10;
int p[N];
int n,m;

struct Edge
{
    int a, b, w;
    bool operatorm;
    ll sum = 0;
    
    for(int i=1;ia>>b>>k;
        edges[i]={a,b,k};
        sum+=k;
    }
    cout            
关注
打赏
1657615554
查看更多评论
0.0394s