2024广东省赛 I.不等式

news/2024/9/25 11:13:17/

题目

#include <bits/stdc++.h>
using namespace std;
#define int long long#define pb push_back#define fi first#define se second#define lson p << 1#define rson p << 1 | 1#define ll long longconst int maxn = 1e6 + 5, inf = 1e9, maxm = 4e4 + 5, base = 37;
const int N = 4e3;
const int mod = 1e9 + 7;
// const int mod = 998244353;
// const __int128 mod = 212370440130137957LL;int n, m;
int a[maxn];//long long ? maxn ? n? m?
void solve(){ll res = 0;cin >> n >> m;vector<vector<int>> G(n + 1);vector<vector<pair<int, int>>> req(n + 1);vector<int> ind(n + 1), f(n + 1, 1);for(int i = 1; i <= m; i++){int x, y, z;cin >> x >> y >> z;G[y].pb(x);G[z].pb(x);ind[x] += 2;req[x].pb({y, z});}int cnt = 0;queue<int> q;for(int i = 1; i <= n; i++){if(ind[i] == 0){q.push(i);cnt++;f[i] = 1;}}while(!q.empty()){int u = q.front();q.pop();for(auto [x, y] : req[u]){f[u] = max(f[u], f[x] + f[y]);}res += f[u];if(res > inf){cout << -1 << '\n';return;}for(auto v : G[u]){ind[v]--;if(ind[v] == 0){q.push(v);cnt++;}}}if(cnt != n){cout << -1 << '\n';return;}cout << res << '\n';
}signed main(){ios::sync_with_stdio(0);cin.tie(0);cout << fixed << setprecision(9);int T = 1;// cin >> T;while (T--){solve();}return 0;
}


http://www.ppmy.cn/news/1464490.html

相关文章

zynq之UART

之前尝试UART0&#xff08;MIO50、51&#xff09;&#xff0c;串口调试助手收到发送的内容。 现在板子上EMIO端有多个串口&#xff0c;所以看看这个怎么弄。 串口是484的转接板&#xff08;接232的串口就会输出乱码&#xff09; https://blog.51cto.com/u_15262460/2882973 …

MATLAB分类与判别模型算法: 快速近邻法(FastNN)分类程序【含Matlab源码 MX_005期】

算法思路介绍&#xff1a; 1. 数据准备阶段&#xff1a; 生成一个合成数据集 X&#xff0c;其中包含三个簇&#xff0c;每个簇分布在不同的区域。 定义聚类层数 L 和每个层次的子集数量 l。 2. 聚类阶段&#xff1a; 使用K均值聚类算法将初始数据集 X 分成 l 个簇。…

摩尔线程MTT S4000 AI GPU助力30亿参数大模型训练,性能比肩英伟达同类解决方案

中国国产GPU制造商摩尔线程(Moore Threads)在AI加速器领域取得了显著进展&#xff0c;其最新推出的MTT S4000 AI GPU在训练大规模语言模型时表现突出&#xff0c;据称相较于其前代产品有着显著的性能提升。根据cnBeta的报道&#xff0c;搭载S4000 GPU的全新“酷鹅千卡智能计算集…

智慧校园建设的重要性有哪些

在21世纪的数字化浪潮中&#xff0c;教育领域正经历一场深刻的变革。智慧校园&#xff0c;这一概念如同一股清风&#xff0c;席卷全球的高等教育机构&#xff0c;以其创新的科技应用和教育理念&#xff0c;重塑着学习的未来。面对信息时代的挑战&#xff0c;传统校园模式是否还…

Elasticsearch 详细介绍和经典应用

Elasticsearch是一个开源的分布式搜索和分析引擎&#xff0c;它建立在Apache Lucene搜索引擎库之上&#xff0c;提供了一个分布式、多租户的全文搜索引擎&#xff0c;能够实时地存储、检索和分析大规模的数据。以下是关于Elasticsearch的详细介绍和经典应用&#xff1a; 详细介…

(函数)求一元二次方程的根(C语言)

一、运行结果&#xff1b; 二、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h> # include <math.h>//声明函数&#xff1b; //判断条件等于0时&#xff1b; void zeor(double a, double b);//判断条件大于0时&#xff1b; void bigzeo…

Sui生态DeFi项目Cetus和Aftermath宣布启动孵化器

Sui DeFi中的去中心化交易所Cetus和Aftermath Finance联合Sui基金会宣布启动新的孵化器&#xff0c;为初创项目提供更多可行性途径。这两个DeFi项目在Sui上有着较长的历史&#xff0c;自去年一同与主网推出以来&#xff0c;目前在TVL方面位居前五。这两个项目的持久性和成功使它…

pytorch学习day1

一.pytorch主要模块介绍 1.1 模块介绍 模块描述torch包含激活函数和主要的张量操作torch.Tensor定义了张量的数据类型&#xff0c;方法可返回新张量&#xff0c;方法后缀带下划线可修改张量本身torch.cuda定义了 CUDA 运算相关的函数&#xff0c;如检查 CUDA 是否可用&#x…