CF13A 最大公约数加进制转换

AC代码如下;

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int sum = 0;
int gcd(int a, int b)
{while (b != 0){int t = a % b;a = b;b = t;}return a;
}
void find(int n, int t)
{while (n != 0){sum += n % t;n = n - n % t;n=n / t;}
}
int main()
{int n;cin >> n;for (int i = 2; i < n; i++){find(n, i);}int t=gcd(sum, n - 2);cout << sum/t << '/' << (n - 2)/t << endl;return 0;
}

本题需要关注一点,就是gcd。
一开始我没有关注需要化简这个问题,所以就没有写gcd函数,然后全WA了,所以以后如果看到求平均数(分数)这个问题,一定一定要考虑化简


关于gcd问题可以参考一下我之前写的文章
欧几里得算法

CF13A 最大公约数加进制转换相关推荐

  1. Hutool 数字工具-NumberUtil使用(加减乘除,保留小数,格式化数字,是否为数字,随机数,整数列表,阶乘,平方根,最大公约数和最小公倍数,进制转换,比较大小,去除多余的0)

    数字工具针对数学运算做工具性封装. 1 加减乘除 四种运算都会将double转为BigDecimal后计算,解决float和double类型无法进行精确计算的问题.这些方法常用于商业计算. //针对数 ...

  2. 京东校招java笔试题_2017京东校招笔试编程题:进制转换、辗转相除

    题目描述 时间限制:C/C++语言 1000MS 其他语言:3000MS 内存限制:C/C++语言 65536KB 其他语言:589824KB 题目内容:尽管是一个CS专业的学生,小B的数学基础很好并 ...

  3. Qt多功能计算器(三)——进制转换

    项目介绍 本篇文章的内容是计算器的第三个功能--进制转换,这个功能相比上一个功能--三角函数的实现略微困难一些.程序的逻辑从理论上说只要修改界面和部分槽函数就可以实现2-36任意进制互相转换,这里只实 ...

  4. 蓝桥杯 笔记整理【JavaB组省赛真题、约数、全排列模板、排列组合、等差等比求和公式、eclipse快捷键、集合、快速求a^n、进制转换(Integer、BigInteger)、动态数组Vector】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  5. python中不同进制的整数之间可以直接运算_Python 进制转换、位运算

    一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

  6. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

  7. 进制转换converse

    栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...

  8. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

  9. 每日一题(进制转换)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

最新文章

  1. Java 二进制,八进制,十进制,十六进制
  2. 机械转行的都干啥去了?机械转行计算机难吗?
  3. paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
  4. 使用神经网络摸你加法器
  5. 根证书和中间证书的区别
  6. ms project(第一篇笔记)
  7. P3288-[SCOI2014]方伯伯运椰子【0/1分数规划,负环】
  8. mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
  9. TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作
  10. mqttnet 详解_MQTT协议详解
  11. mysql 解决慢sql_MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法...
  12. h3c交换机配置nat_H3C-NAT 命令配置
  13. Confluence使用教程 用户手册
  14. 成功解决TypeError: distplot() got an unexpected keyword argument ‘y‘
  15. 能否用计算机发短信,电脑发手机短信要怎么操作 用电脑发短信是免费的吗
  16. vue实现更换背景图片_vue动态设置style属性修改背景图片
  17. Ruff 将助力广东金融高新区“区块链+”金融科技创新与应用落地
  18. ionic自定义图标心得分享
  19. 持续集成之jenkins下载及安装
  20. Windows版Redis和Redis Desktop Manager安装

热门文章

  1. android距离感应器控制黑屏,白屏
  2. 编译的时候所使用的动态库中出现错误:未定义的引用
  3. 纳米饮水思源,原子结构探秘
  4. PHP能源管理系统ems,EMS能源管理系统
  5. Linux proc文件系统小记
  6. ORACLE 数据、表误删恢复(转)
  7. c语言实验指导修改版,高级语言程序设计(C语言)实验指导书(修改版).doc
  8. table 表格,序号控制
  9. 2017年1月历史文章汇总
  10. 手把手带你实现第三方应用登录