当前位置: 首页 > news >正文

GESP2025年6月认证C++七级( 第三部分编程题(1)线图)

参考程序:

#include <cstdio>               // 用于输入输出
using namespace std;const int N = 1e5 + 5;          // 最大节点数(图中点数)
int n, m;                       // n: 点数,m: 边数
int deg[N];                     // deg[i] 表示第 i 个点的度数(连接的边数)
long long ans;                  // 最终答案(L(G) 中的边数)int main() {scanf("%d%d", &n, &m);      // 读取 n 和 mwhile (m--) {               // 读取 m 条边int u, v;scanf("%d%d", &u, &v);  // 每条边连接点 u 和 vdeg[u]++;               // 点 u 的度数 +1deg[v]++;               // 点 v 的度数 +1}for (int i = 1; i <= n; i++)ans += 1LL * deg[i] * (deg[i] - 1) / 2;// 每个点的度数为 deg[i],它对应的组合数为 C(deg[i], 2)// 用 long long 防止溢出printf("%lld\n", ans);      // 输出答案return 0;
}

http://www.dtcms.com/a/305106.html

相关文章:

  • Spring Boot中的this::语法糖详解
  • Spring与数学的完美碰撞
  • 偏二甲肼气体浓度报警控制系统
  • 自适应双门限的能量检测算法
  • Python算法实战:从排序到B+树全解析
  • TDengine:用AI改变数据消费范式
  • linux命令ps的实际应用
  • 学习Python中Selenium模块的基本用法(3:下载浏览器驱动续)
  • 微服务快速入门
  • BehaviorTree.Ros2 编译教程
  • JavaWeb 入门:JavaScript 基础与实战详解(Java 开发者视角)
  • 飞算科技:以原创之力,开启Java开发新纪元与行业数智变革
  • 技术QA | GNSS模拟器如何赋能自动驾驶?聚焦HIL、多实例与精准轨迹仿真的技术优势
  • Ignite(Apache Ignite)中计算与数据共置的核心概念和编程实践
  • 小程序视频播放,与父视图一致等样式设置
  • Electron将视频文件单独打包成asar并调用
  • 如何在Linux系统下进行C语言程序的编写和debug测试
  • 解锁全球数据:Bright Data MCP 智能解决代理访问难题
  • 三极管、MOS 管、CMOS 管的特点、属性及综合对比
  • DAY27 函数专题2:装饰器
  • 【算法训练营Day18】二叉树part8
  • BOSMA博冠推出8K广播级讯道摄像机DC0300 EFP
  • 项目开发需求管理
  • 项目目标如何设定?遵循的主要原则分析
  • unity 使用PropertyDrawer 在Inspector 面板上自定义字段的显示方式
  • Android User版本默认用test-keys,如何改用release-keys
  • IDDR原语基本使用
  • 【三桥君】AI技术发展下,单智能体局限性凸显,如何通过MCP和A2A协议实现智能体团队协作转变?
  • Day 25:异常处理
  • GitLab的安装及使用