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

【算法/天梯赛训练】天梯赛模拟题集

L1-009 N个数求和

#include <iostream>
#include <algorithm>using namespace std;typedef long long ll;
const int N = 105;typedef struct node {ll x, y;
}node;
node a[N];ll gcd(ll a, ll b)
{return b ? gcd(b, a % b) : a;
}int main()
{int n;cin >> n;for (int i = 0; i < n; i++) scanf("%lld/%lld", &a[i].x, &a[i].y);ll ans = a[0].y;for (int i = 1; i < n; i++){ans = ans / gcd(ans, a[i].y) * a[i].y;}//printf("%lld\n", ans);ll res = 0; //分子和for (int i = 0; i < n; i++){res = res + ans / a[i].y * a[i].x;}ll x = res / ans;ll b = res % ans;ll c = 1;if (b != 0){c = gcd(b, ans);b /= c, ans /= c;}if (x == 0){if (b != 0)printf("%lld/%lld", b, ans);else printf("0");}if (b == 0 && x != 0) printf("%lld", x);if(x!=0 && b!= 0) printf("%lld %lld/%lld", x, b, ans);return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Git报错:error: fsmonitor--daemon failed to start处理方法
  • 高并发服务器-使用多进程(Multi-Process)实现【C语言】
  • MacOS命令行运行fortran程序|编程私教解答
  • web安全之跨站脚本攻击xss
  • R-CNN、Fast R-CNN和Faster R-CNN:目标检测的进化之路
  • 什么叫图像的双边滤波,并附利用OpenCV和MATLB实现双边滤波的代码
  • 爬虫管理:开启企业大数据时代的智能信息搜集
  • 2024全球和国内最常用的弱密码,有没有你的?
  • vue3 + antd + typeScript 封装一个高仿的ProTable(2)
  • 关于Kafka的17个问题
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • 请你谈谈:spring bean的生命周期 - 阶段2:Bean实例化阶段
  • 【PostgreSQL】PostgreSQL 教程
  • 【python虚拟环境管理】【mac m3】 使用pipx安装poetry
  • ASP.NET第七章 --案例1
  • 网络传输文件的问题
  • 【刷算法】求1+2+3+...+n
  • 2017前端实习生面试总结
  • Android Studio:GIT提交项目到远程仓库
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Angular 响应式表单之下拉框
  • Flannel解读
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • opencv python Meanshift 和 Camshift
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Sublime Text 2/3 绑定Eclipse快捷键
  • ViewService——一种保证客户端与服务端同步的方法
  • 猴子数据域名防封接口降低小说被封的风险
  • 时间复杂度与空间复杂度分析
  • 智能合约Solidity教程-事件和日志(一)
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 阿里云ACE认证之理解CDN技术
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #AngularJS#$sce.trustAsResourceUrl
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $.ajax()
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2)Java 简介
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)丶RabbitMQ的六大核心
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)关系数据库标准语言SQL
  • (转) Android中ViewStub组件使用
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)JAVA中的堆栈
  • .a文件和.so文件
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .Net Winform开发笔记(一)
  • .net 程序发生了一个不可捕获的异常
  • .Net 执行Linux下多行shell命令方法