国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[bzoj1202][HNOI2005]狡猾的商人[并查集]

2019-11-06 06:27:19
字體:
來源:轉載
供稿:網友
給出[l,r]的區間和,相當于s[r]-s[l](前綴和思想)一旦已經知道了 s[a]-s[b],s[b]-s[c],再給出一條[a,c]就可以判斷了 
#include <cstdio>#include <iostream>#include<cstring>using namespace std;int w;int n,m;int s,t,v;int fa[102];int v1[102];bool flag;int parent;inline int get(int x){    if (fa[x]==x) return x;    parent=get(fa[x]);    v1[x]+=v1[fa[x]];    fa[x]=parent;    return fa[x];}inline void work(int x,int y,int z){    int xf=get(x);int yf=get(y);    if (xf!=yf)    {        fa[xf]=yf;        v1[xf]=v1[y]-v1[x]-z;    }    else if (v1[y]-v1[x]!=z) flag=true;}int main(){    scanf("%d",&w);    for (register int i=1;i<=w;i++)    {        memset(v1,0,sizeof(v1));        flag=0;        scanf("%d%d",&n,&m);        for (register int j=0;j<=n;j++) fa[j]=j;           for (register int j=1;j<=m;j++)        {            scanf("%d%d%d",&s,&t,&v);            work(s-1,t,v);        }        if (flag) PRintf("false/n");        else printf("true/n");    }    return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州区| 九江县| 通江县| 六安市| 常熟市| 双桥区| 宿松县| 镇宁| 赣榆县| 延吉市| 华阴市| 城固县| 凤山县| 鹤峰县| 泰顺县| 南开区| 连平县| 凌源市| 德钦县| 辉南县| 德阳市| 娱乐| 达拉特旗| 贵州省| 顺义区| 贵南县| 彭阳县| 宝鸡市| 昭通市| 仪陇县| 普兰店市| 吉木乃县| 东丽区| 当阳市| 高邮市| 台南市| 奉贤区| 武汉市| 呼玛县| 隆安县| 平邑县|