首页 > 其他分享 >蓝桥杯 简单数论 乘机尾零

蓝桥杯 简单数论 乘机尾零

时间:2023-02-12 23:11:20浏览次数:50  
标签:10 数论 ++ 蓝桥 int 因子 乘机 100 多少

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

如下的 1010 行数据,每行有 1010 个整数,请你求出它们的乘积的末尾有多少个零?

5650 4542 3554 473 946 4114 3871 9073 90 4329 
2758 7949 6113 5659 5245 7432 3051 4434 6704 3594 
9937 1173 6866 3397 4759 7557 3070 2287 1453 9899 
1486 5722 3135 1170 4014 5510 5120 729 2880 9019 
2049 698 4582 4346 4427 646 9742 7340 1230 7683 
5693 7015 6887 7381 4172 4341 2909 2027 7355 5649 
6701 6645 1671 5978 2704 9926 295 3125 3878 6785 
2066 4247 4800 1578 6652 4616 1113 6205 3264 2915 
3966 5291 2904 1285 2193 1428 2265 8730 9436 7074 
689 5510 8243 6114 337 4096 8199 7313 3685 211 
代码:
#include <iostream>
using namespace std;
const int N = 100;
int main()
{
  int a[N+6];
  int sum2 = 0,sum5 = 0;
  for(int i = 0; i < 100; i++)
  {
    cin>>a[i];
  }
  for(int i = 0; i < N; i++)
  {
    while(a[i]%2 == 0)
    {
      sum2++;
      a[i]/=2;
    }
    while(a[i]%5 == 0)
    {
      sum5++;
      a[i]/=5;
    }
  }
  cout<<min(sum2,sum5)<<endl;
  return 0;
}

思路 这题肯定不暴力去解,分析什么时候尾部的数字为零。比如 10 ,20 ,30 100 200 ......这些数字的相同的特征为10的倍数,10的因子为2和5,1和10.那么如果要算a*b的结果尾部有多少零,先分别算出a有多少个因子2和因子5和b有多少个因子2和因子5,因为是a*b,所以看a和b一共有多少组(一个2和5为一组)。看到规律后扩展到100个数相乘。

标签:10,数论,++,蓝桥,int,因子,乘机,100,多少
From: https://www.cnblogs.com/jszs0013/p/17114957.html

相关文章

  • 第十一届蓝桥杯题解
    第十一届蓝桥杯题解A,门牌制作签到题,利用int转换到String就可以检验每一个字符是不是2packagetrain;publicclasstest_12{publicstaticvoidmain(String[]a......
  • 密码学简单数论笔记(1):素数和模运算
      参考资料:1.https://www.bilibili.com/video/BV1x3411s7Sy/?spm_id_from=333.788&vd_source=e66dd25b0246f28e772d75f11c80f03c2.余红兵:《数学奥林匹克小丛书(第二版)......
  • SMU 冬令营第五周蓝桥杯模拟赛
    A.[蓝桥杯2021省B2]特殊年份题目:今年是2021年,2021这个数字非常特殊,它的千位和十位相等,个位比百位大1,我们称满足这样条件的年份为特殊年份。输入5个年份,请......
  • 【蓝桥杯基础题】2021年省赛填空题—卡片
    一、题目背景本题为2021年省赛填空题C/C++B组第2题JavaB组第2题JavaB组第3题二、题目描述小蓝有很多数字卡片,每张卡片上都是数字0到9。小蓝准备用这些卡片来......
  • 基础数论
    基础数论前置芝士质数与约数整除分块欧拉函数模运算与逆元前置芝士:等比数列求和等比数列求和:$S_n=a_0\frac{1-q^n}{1-q}$质数与约数:整除与约数质数与合数......
  • 【蓝桥杯基础题】2020年省赛填空题—回文日期
    一、题目背景本题为2020年省赛填空题C/C++A组第7题C/C++B组第7题JavaA组第7题二、题目描述1.问题描述2020年春节期间,有一个特殊的日期引起了大家的注意:2020......
  • 数论杂谈Ⅲ
    抽屉原理你也可以叫他鸽笼原理。给你\(n\)个抽屉,\(n+1\)个小球,把所有的小球都放到抽屉里面,其中至少会有一个抽屉里面的小球数量是大于等于\(2\)的。相反,如果是\(n......
  • 【蓝桥杯基础题】2017年省赛—九宫幻方
    一、题目背景本题为2020年省赛程序设计题C/C++C组第8题二、题目描述1.问题描述小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方......
  • [蓝桥杯 2019 省 A] 组合数问题-Lucas定理、数位dp
    洛谷的题目链接:https://www.luogu.com.cn/problem/P8688Lucas定理,把\(k|binom{i}{j}\)转换成在k进制下存在某个数位i比j小,再转换成反面计算每一位i都比j大,然后就是经典......
  • 2020 第十一届蓝桥杯大赛软件赛省赛(第二场),C/C++大学B组题解
    第1题——门牌制作(5分)枚举1到2020,判断有多少个字符2。答案624#include<bits/stdc++.h>usingnamespacestd;intmain(){intcnt=0;for(inti=1;i<=2020;......