首页 > 其他分享 >小诚因为金铲铲D不到牌破产啦

小诚因为金铲铲D不到牌破产啦

时间:2024-11-28 12:11:17浏览次数:7  
标签:金铲 int find 小诚 破产 sumb suma lld

小诚因为金铲铲D不到牌破产啦

Description

小诚和他身边的朋友最近好像出了点经济问题……

已知小诚的人际关际网中包含 n* 个人(小诚也在其中),每个人手上现在有ai元,他们可以彼此之间互相借钱,他们只希望在最后手上恰好有 bi

众所周知,欠钱容易借钱难,没借到之前是孙子,借到了之后对面是孙子。所以两个人之间,如果不是关系密切的朋友,就无法放心地互相借钱,小诚通过摸索,知道了他们之间有 m 对关系密切的朋友。

请问所有的人能够通过互相借钱满足他们的需求吗?

注意,有的人可能一开始就是负债的状态,即aibi都有可能是负数

Input

第一行两个整数n,m分别表示人数和关系密切的朋友对数

接下来一行n个整数a1,a2,...,an,表示每个人手上初始有的钱

接下来一行 n个整数 b1,b2,...,bn,表示每个人手上最后希望恰好有的钱

接下来 m 行,每行两个整数 x,y,表示 xy 是关系密切的朋友

1≤n,m≤2e5 ,−1e9≤ai,bi≤1e9

Output

对于每一组数据,输出一行一个字符串,如果可以满足,输出"Yes",否则输出 "No"

Sample Input 1

3 2
1 2 3
2 2 2
1 2
2 3

Sample Output 1

Yes
#include <bits/stdc++.h>
using namespace std;
long long x,y,n,m;
vector<long long> a , b ,suma ,sumb;
vector<int> f;
int find(int x) {
    if (f[x]!= x) {
        f[x] = find(f[x]);
    }
    return f[x];
}
void baka(int x, int y) {
    int findX = find(x);
    int findY = find(y);
    if (findX!= findY) {
        f[findX] = findY;
        suma[findY] += suma[findX];
        sumb[findY] += sumb[findX];
    }
}

int main() {
    scanf("%lld %lld", &n, &m);
    a.resize(n);b.resize(n);f.resize(n);suma.resize(n);sumb.resize(n);
    for (int i = 0; i < n; i++) {
        f[i] = i;
        scanf("%lld", &a[i]);
        suma[i] = a[i];
    }

    for (int i = 0; i < n; i++) {
        scanf("%lld", &b[i]);
        sumb[i] = b[i];
    }

    for (int i = 0; i < m; i++) {
    scanf("%lld %lld", &x, &y);
        baka(x, y);
    }

    for (int i = 0; i < n; i++) {
        int fumo = find(i);
        if (suma[fumo]!= sumb[fumo]) {
            printf("No\n");
            return 0;
        }
    }

    printf("Yes\n");
    return 0;
}



标签:金铲,int,find,小诚,破产,sumb,suma,lld
From: https://www.cnblogs.com/gailixia/p/18574030

相关文章

  • “食神”主体破产,商标拍卖近123万成交!
    近期珠海一家公司破产,名下三个商标被拍得近123万成交,普推知产老杨发现都是43类的餐饮商标,两个“食神”的汉字,一个是图形加食神的拼音。    许多公司破产后最有价值的东西可能就是商标,企业申请注册一个好的商标,在企业运营时可以用,不运营时可以把闲置的商标转让掉,有时......
  • 计算机网络(破产版
    一.分组交换原理,以及报文分段报文分段报文分段是TCP协议的一部分,当应用程序生成的数据需要通过TCP发送时,如果数据量超过了TCP接收端所能接收的最大报文段长度(MSS),或者超过了网络的最大传输单元(MTU),TCP会将这些数据分割成更小的片段,每个片段称为一个TCP报文段。这些报文段会在接......
  • 金铲铲系统拆解
    金铲铲系统拆解此次写游戏系统拆解的目的是帮助自己总结在学习游戏系统策划中学到的知识,以及以后回顾自己的学习是否有进步。本次的拆解文章大纲如下:游戏概述简要结论系统拆分游戏概述游戏类型《金铲铲之战》作为端游《云顶之弈》的手机版,基本还原了云顶之弈的玩法和美术风格。该......
  • 作为专业通信云产业领军者,融云获颁「2023 产业数字化金铲奖」
    近期,年度数字化产业重磅奖项“2023产业数字化金铲奖”公布获奖名单,融云榜上有名。“金铲奖”是产业家联合数字化报、IT桔子等媒体和机构重磅推出的产业数字化奖项,针对15个中国产业数字化最热赛道从业者展开评选。该奖项对过去一年企业的市场影响力、产业服务程度、产品成熟度及......
  • “自行车界特斯拉”破产,雅迪、九号该怎么办?
    作者|沙棠在汽车工业高度发达的欧美地区,Ebike所引领的出行方式正在成为新风潮。据统计数据显示,美国的青少年拥有驾驶执照的数量占比从1997年的43%降至2020年的25%。与此同时,2019年到2020年,美国Ebike市场的销量增长了145%,并且从2021年开始远超电动和插电式混合动力汽车。什么是Eb......
  • 美帝硅谷银行破产,美帝资本受到重创
    上千家科技企业和VC都慌了。来源丨投中网3小时前新:硅谷银行破产前CEO套现近2500万,投资者呼吁美国政府介入今天07:17:美硅谷银行破产,客户排长队取钱“吃闭门羹”昨......
  • 机器学习-企业破产预测
    企业破产预测选题背景企业破产是商品经济的必然产物.在社会主义商品经济条件下,企业破产也是一种客观存在的经济现象.新中国的第一部《企业破产法》已经诞生,它的实施必......
  • 破产姐妹
    S1-6季高清双语视频链接:https://pan.baidu.com/s/1Hv25_iNEaplodBs4pTmlmw提取码:boxp1-6季原声音频&中英文台词剧本https://pan.baidu.com/s/1BW_d46Zy7vVIKqi7s2wKIw......
  • 第一家核酸公司开始破产了
    我是卢松松,点点上面的头像,欢迎关注我哦!第一家中国核酸检测企业破产!核酸检测行业疯狂将要落幕!据媒体报道,近日一名男子向北京房山劳动仲裁委提交报告,“指控他的公司欠薪626......
  • macwk.com破产关站,真正原因!(免费的替代站)
    2022年10月5日,也就是国庆期间,http://macwk.com正式宣布关站现阶段此网站将无法访问,外界分析原因是因为新接手macwk的团队长期使用OSS下载,而OSS下载本身非常烧钱,但没有充足......