平方末尾

能够表示为某个整数的平方的数字称为“平方数” 比如,25,64 虽然无法立即说出某个数是平方数,但经常可以断定某个数不是平方数。

因为平方数的末位只可能是:[0, 1, 4, 5, 6, 9] 这6个数字中的某个。

所以,4325435332必然不是平方数。

如果给你一个2位或2位以上的数字,你能根据末位的两位来断定它不是平方数吗?

请计算一下,一个2位以上的平方数的最后两位有多少种可能性?

注意:需要提交的是一个整数,表示2位以上的平方数最后两位的不同情况数。 不要填写任何多余内容(比如,说明解释文字等)

Ideas

一种最暴力的方案,就是多遍历一些数字,把它的平方数的末尾两位添加到一个集合中,最后输出集合的长度。

Code

C++

#include <iostream>
#include <cstring>using namespace std;int main() {int num_2[100], ans = 0;memset(num_2, 0, sizeof(num_2));for (long long i = 1; i < 1000000; i++)num_2[(i * i) % 100]++;for (int i = 0; i < 100; i++)if (num_2[i]) ans++;cout << ans << endl;return 0;
}

Python

if __name__ == '__main__':ans = set()for i in range(4, 10000):ans.add((i * i) % 100)print(len(ans))

Answer: 22

2016年第七届蓝桥杯 - 国赛 - Java大学C组 - A. 平方末尾相关推荐

  1. 2016年第七届蓝桥杯 - 国赛 - Java大学C组 - I. 路径之谜

    路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡. 城堡里边什么都没有,只有方形石头铺成的地面. 假设城堡地面是 n x n 个方格.[如图1.png]所示. 按习俗,骑士要从西北角走到东南角. ...

  2. 2015年第六届蓝桥杯 - 省赛 - Java大学B组 - A. 三角形面积

    三角形面积 如[图1]所示.图中的所有小方格面积都是1. 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积.不要填写任何多余内容或说明性文字. Ideas 这道题跟2018年第九届蓝桥杯 - ...

  3. 2016年第七届蓝桥杯 - 国赛 - C/C++大学B组 - D. 机器人塔

    机器人塔 X星球的机器人表演拉拉队有两种服装,A和B. 他们这次表演的是搭机器人塔. 类似: A B B A B A A A B B B B B A B A B A B B A 队内的组塔规则是: A ...

  4. 2019 第十届蓝桥杯省赛 Java 大学 C 组 题解

    试题 A: 求和 本题总分:5 分 [问题描述] 小明对数位中含有 2.0.1.9 的数字很感兴趣,在 1 到 40 中这样的数包 括 1.2.9.10 至 32.39 和 40,共 28 个,他们的 ...

  5. 2018年第九届蓝桥杯 - 省赛 - Java大学A组 - A.复数幂

    复数幂 设i为虚数单位. 对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. 求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示. 答案写 ...

  6. 2015年第六届蓝桥杯 - 省赛 - Java大学A组 - A. 熊怪吃核桃

    熊怪吃核桃 森林里有一只熊怪,很爱吃核桃. 不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份. 如果不能等分,熊怪就会扔掉一个核桃再分. 第二天再继续这个过程,直到最后剩一个核桃了, ...

  7. 2020蓝桥杯国赛Java大学B组解题报告

    文章目录 试题 A: 美丽的 2 试题 B: 扩散 试题 C: 阶乘约数 试题 D: 本质上升序列 试题 E: 玩具蛇 试题 F: 蓝肽子序列 试题 H: 画廊 试题 A: 美丽的 2 问题描述 小蓝 ...

  8. 第十三届蓝桥杯国赛真题 PythonB组 复盘以及获奖感言(国一!!!)

    第十三届蓝桥杯国赛真题 PythonB组 复盘以及获奖感言(国一) 文章目录 第十三届蓝桥杯国赛真题 PythonB组 复盘以及获奖感言(国一)

  9. 2015年第七届蓝桥杯省赛C语言B组

    2015年第七届蓝桥杯省赛C语言B组 题目来源:蓝桥杯 作者:GGG166 第一题: 题目:奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就 ...

最新文章

  1. SAP WM初阶之TO报表LX12 - TOs Resident Documents(Detailed Overview)
  2. Oracle计算时间差函数
  3. 软考-信息系统项目管理师-项目人力资源管理
  4. google四件套之Dagger2
  5. Android——build.prop 解析
  6. 语言认知偏差_认知语言学可以教给开发人员什么
  7. 最强云硬盘来了,让AI模型迭代从1周缩短到1天
  8. java ssm 增删改查,Maven+SSM框架实现简单的增删改查
  9. continue,return,break 在for循环中的作用
  10. 局域网共享工具_win10一键共享工具免费版(快速解决局域网文件共享问题)官方版...
  11. 已处理证书链但是在不受信任提供程序信任的_什么是区块链(Blockchain)?这是我见过的最通俗易懂的解释...
  12. 用java计算_用Java写的计算器
  13. H3C交换机WEB管理时间_H3C 交换机之VLAN配置与VLAN间访问
  14. 关于netty的IllegalReferenceCountException refCnt: 0, decrement: 1
  15. RSA加解密的OAEP MGF1 填充解析
  16. IPA转APP的方法和APP转IPA的方法
  17. Linux主分区文件系统,Linux_Linux磁盘和文件系统管理,1、 分区MBR(Master Boot Recor - phpStudy...
  18. 我的阿里巴巴一日游,入职当天即提辞职
  19. win10生成https证书步骤
  20. MNIST是什么鬼?

热门文章

  1. python之ORM操作
  2. PaperSize.RawKind 属性
  3. 找不到using System.Web.Script.Services 的问题
  4. Java:数列排序 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
  5. php 卡号算法,PHP实现通过Luhn算法校验信用卡卡号是否有效_PHP
  6. 计算机科学与技术专家报告内容,计算机科学与技术专业设计报告大学内容.docx...
  7. Java黑皮书课后题第8章:*8.5(代数:两个矩阵相加)编写两个矩阵相加的方法,编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的和
  8. Java黑皮书课后题第4章:*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表“是”N代表“否”,代替之前输入1表示“是”,0表示“否
  9. Java黑皮书课后题第4章:*4.8(给出ASCII码对应的字符)编写程序,得到一个ASCII码的输入(0~27之间的一个整数),然后显示该字符
  10. C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写