一、巧用Excel

Excel在解决某些数学问题时非常高效,特别是涉及表格计算、简单统计和可视化分析时。

门牌制作

这道题是一道基础题,只需要判断每个数字有几个2,然后在加起来即可,但是还有更简单的方法,先通过编译器,将1-2020输出出来,然后将其复制到Excel上,使用Excel上的查找功能,然后用替换功能将2替换成任何字符,从弹出的替换结果对话框中可以可能到完成“642”处的替换,因此答案就是624

日期问题

在Excel中,在A1单元格中输入日期1901年1月1日,在B1单元格中输入日期2000年12月31日,然后将B1与A1相减得到36524天,然后chu'y

二、手算技巧

对于简单的计算题,手算可能是最快的方法,但要注意:

  1. 确保计算精度
  2. 验证计算结果
  3. 适用于小规模数据

三、Python的优势

Python在处理字符、大数运算、日期问题等方面具有明显优势。

1. 日期处理

Python的datetime库提供了强大的日期处理功能:

from datetime import *date1 = datetime(1901, 1, 1)
date2 = datetime(2000, 12, 31)
print(date1.weekday())  # 周一为0,周日为6
timedelta = date2 - date1
print(timedelta.days // 7)  # 计算周数差

2. 顺子日期问题

Python实现:

from datetime import *date1 = datetime(2022, 1, 1)
cnt = 0
for i in range(0, 365):s = "%02d%02d%02d" % (date1.year, date1.month, date1.day)date1 += timedelta(days=1)if "012" in s or "123" in s or "234" in s or "345" in s or "456" in s or "678" in s or "789" in s:cnt += 1
print(cnt)

C++实现:

#include <bits/stdc++.h>
using namespace std;int months[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};bool check(string s) {for(int i = 0; i+2 < s.size(); i++)if(s[i]+1 == s[i+1] && s[i]+2 == s[i+2])return true;return false;
}int main() {int y = 2022, m = 1, d = 1;int cnt = 0;for(int i = 0; i < 365; i++) {char s[10];sprintf(s, "%04d%02d%02d", y, m, d);if(check(s)) cnt++;d++;if(d > months[m]) {d = 1;m++;}}cout << cnt << endl;return 0;
}

四、大数运算

Python处理大数运算非常方便,无需考虑溢出问题。

1. 乘积尾零问题

nums = [5650, 4542, 3554, ...]  # 100个数字
s = 1
for i in nums:s *= i
cnt = 0
while s % 10 == 0:s //= 10cnt += 1
print(cnt)

2. 大数相乘问题

Python解法:

for i in range(1, 1000000008):if (i * 2021) % 1000000007 == 999999999:print(i)break

C++需要使用快速幂和模逆元:

#include <iostream>
using namespace std;const long long MOD = 1000000007;long long fastPow(long long a, long long b, long long mod) {long long res = 1;a %= mod;while (b > 0) {if (b % 2 == 1) {res = (res * a) % mod;}a = (a * a) % mod;b /= 2;}return res;
}int main() {const long long target = 999999999;const long long multiplier = 2021;long long inv_2021 = fastPow(multiplier, MOD - 2, MOD);long long i = (target * inv_2021) % MOD;cout << i << endl;return 0;
}

五、字符处理

Python在字符串处理方面非常强大。

1. 平方和问题

Python实现:

sum = 0
for i in range(1, 2020):s = str(i)if '2' in s or '0' in s or '1' in s or '9' in s:sum += i * i
print(sum)

C++实现:

#include <bits/stdc++.h>
using namespace std;bool containsDigits(int num) {string s = to_string(num);for (char c : s) {if (c == '2' || c == '0' || c == '1' || c == '9') {return true;}}return false;
}int main() {long long sum = 0;for (int i = 1; i < 2020; ++i) {if (containsDigits(i)) {sum += i * i;}}cout << sum << endl;return 0;
}

2. 三角回文数

for k in range(4000, 20000):n = k * (k + 1) // 2s = str(n)if s[::-1] == s:print(k, n)break

六、杂题技巧

蓝桥杯中有些题目不需要复杂算法,主要考察思维逻辑。

1. 裁纸刀问题

两种解法:

  1. 模拟法:4(边界) + 19(行) + 21×20(列) = 443
  2. 扩展法:4(边界) + 439(增加纸张) = 443

2. 修建灌木

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin >> n;for(int i = 0; i < n; i++) {cout << max(i, n-i-1) * 2 << endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/92860.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/92860.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/92860.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5. 缓存-Redis

文章目录前言一、 介绍1. 简介2. 核心特点二、 应用场景1. 应用场景2. 数据类型作用场景三、 性能特性1. 内存2. 高性能数据结构3. 单线程、多路复用四、 异步持久化机制1. RDB&#xff08;Redis Database&#xff09;2. AOF&#xff08;Append-Only File&#xff09;3. 持久化…

如何理解Tomcat、Servlet、Catanalina的关系

目录 背景&#xff1a; 结论&#xff1a; 好文-【拓展阅读】&#xff1a; 象漂亮更新动力&#xff01; 背景&#xff1a; 学习Java的Servlet时&#xff0c;常常说Tomcat是一个容器&#xff0c;我们写ServletA,ServletB,Tomcat容器在启动的时候会读取web.xml或者我们程序中的…

Hive的并行度的优化

对于分布式任务来说&#xff0c;任务执行的并行度十分重要。Hive的底层是MapReduce&#xff0c;所以Hive的并行度优化分为Map端优化和Reduce端优化。(1)、Map端优化Map端的并行度与Map切片数量相关&#xff0c;并行度等于切片数量。一般情况下不用去设置Map端的并行度。以下特殊…

Vue.js 响应接口:深度解析与实践指南

Vue.js 响应接口&#xff1a;深度解析与实践指南 引言 随着前端技术的不断发展&#xff0c;Vue.js 作为一种流行的前端框架&#xff0c;已经成为了众多开发者的首选。Vue.js 的响应式系统是其核心特性之一&#xff0c;它允许开发者轻松实现数据的双向绑定。而响应接口则是Vue.j…

高精度蓝牙定位:技术、应用与未来发展

一、高精度蓝牙定位概述在当今科技飞速发展的时代&#xff0c;定位技术的精度和可靠性变得越来越重要。高精度蓝牙定位作为一种新兴的定位技术&#xff0c;正逐渐崭露头角。蓝牙技术是一种支持设备短距离通信&#xff08;一般10m内&#xff09;的无线电技术&#xff0c;能在包括…

C# 基于halcon的视觉工作流-章29-边缘提取-亚像素

C# 基于halcon的视觉工作流-章29-边缘提取-亚像素 本章目标&#xff1a; 一、1edges_sub_pix&#xff1b; 二、threshold_sub_pix&#xff1b;本实例实现过程与章28基本相同&#xff0c;不同处在于提取的边缘是亚像素&#xff0c;精度较高&#xff0c;本文仅介绍不同之处&#…

如何实现PostgreSQL的高可用性,包括主流的复制方案、负载均衡方法以及故障转移流程?

前言 实现 PostgreSQL 的高可用性&#xff08;High Availability, HA&#xff09;是一个系统工程&#xff0c;需要结合复制技术、连接路由&#xff08;负载均衡&#xff09;、自动故障转移&#xff08;Failover&#xff09;以及监控告警。以下是主流方案和关键流程的详细说明&a…

Apache Ignite 生产级的线程池关闭工具方法揭秘

Apache Ignite 中用于 安全、可靠地关闭线程池&#xff08;ExecutorService&#xff09; 的关键逻辑。我们来一步步深入理解它的设计思想和实现细节。&#x1f9f1; 一、核心方法&#xff1a;U.shutdownNow(...) public static void shutdownNow(Class<?> owner, Nullab…

Unity:GUI笔记(一)——文本、按钮、多选框和单选框、输入框和拖动条、图片绘制和框绘制

写在前面&#xff1a;写本系列(自用)的目的是回顾已经学过的知识、记录新学习的知识或是记录心得理解&#xff0c;方便自己以后快速复习&#xff0c;减少遗忘。主要是唐老师的课程。一、重要参数、文本、按钮GUI相关代码需要写在private void OnGUI()中。该函数每帧执行&#x…

wordpress从wp_nav_menu中获取菜单项

从wp_nav_menu中获取菜单项&#xff0c;然后检查这些菜单项是否对应分类(Category)&#xff0c;并输出这些分类的ID。 以下是完整的代码实现&#xff1a; <?php // 获取指定菜单位置的菜单项 $menu_items wp_get_nav_menu_items(wodepress); // wodepress 是菜单位置的名…

第4章 程序段的反复执行2 while语句P128练习题(题及答案)

&#xff08;&#xff08;1&#xff09;阅读程序#include <bits/stdc.h> using namespace std; //汤永红 int main(){int n,s0;cin >> n;while(n){s s * 10 n % 10;n / 10;}cout << s << endl;return 0; }分别输入&#xff1a;0 1024 1234567890输出…

图解软件系统组成

这是基于 ​​PlantUML​​ 绘制的软件系统组成部分思维导图&#xff0c;聚焦技术路线与文件类型的对应关系&#xff0c;采用分层架构展示核心模块&#xff1a;startmindmap * **软件系统组成部分*** **一、核心技术栈*** 后端技术* 技术路线: Python Web 框架* 文件类型: .py …

【传奇开心果系列】Flet框架实现的多人访问web数据表高并发前后端自定义框架模板

Flet框架实现的多人访问web数据表高并发前后端自定义框架模板一、效果展示截图二、应用场景介绍1. **多用户实时协作**2. **产品管理**3. **数据可视化**三、特色说明1. **实时通信**2. **高性能**3. **用户友好的界面**4. **日志记录**5. **安全性**四、总结五、源码下载地址六…

农业智慧大屏系统 - Flask + Vue实现

下面我将实现一个完整的农业智慧大屏系统&#xff0c;使用Flask作为后端框架&#xff0c;前端使用Vue.js结合ECharts进行数据可视化展示。 设计思路 前端部分&#xff1a; 使用Vue.js构建响应式界面 使用ECharts实现各类农业数据可视化 使用CSS Grid布局实现大屏适配 后端…

Linux中Https配置与私有CA部署指南

Linux中Https配置与私有CA部署指南 一、HTTPS 核心概念特性HTTPHTTPS协议明文传输HTTP SSL/TLS端口80443加密未加密数据加密二、SSL/TLS 握手流程 Client → Server ClientHello&#xff1a;支持哪些版本、支持哪些加密算法&#xff0c;随机生成一组32字节数据 random_c Serve…

【软考架构】主流数据持久化技术框架

JDO与JPA JDO&#xff08;Java Data Objects&#xff09;和JPA&#xff08;Java Persistence API&#xff09;都是Java中用于对象持久化的规范&#xff0c;但它们在设计目标、技术背景和应用场景上存在显著区别。以下是两者的核心对比&#xff1a;1. 规范背景与维护方 JDO&…

服务日志、监控

服务怎么做监控和告警使用 Prometheus 和 Grafana 来实现整个微服务集群的监控和告警&#xff1a;Prometheus&#xff1a;Prometheus 是一个开源的监控系统&#xff0c;具有灵活的数据模型和强大的查询语言&#xff0c;能够收集和存储时间序列数据。它可以通过 HTTP 协议定期拉…

秋招笔记-8.12

我决定从今天开始&#xff0c;在每天的学习内容中加入算法的内容&#xff0c;大致分布时间的话&#xff0c;假设我一天可以学习八个小时&#xff0c;那算法两个小时&#xff0c;八股三个小时&#xff0c;项目三个小时这样的分布差不多吧。之所以还是需要做做笔试一是为了应对面…

【从0带做】基于Springboot3+Vue3的校园表白墙系统

大家好&#xff0c;我是武哥&#xff0c;最近给大家手撸了一个基于SpringBoot3Vue3的校园表白墙系统&#xff0c;可用于毕业设计、课程设计、练手学习&#xff0c;系统全部原创&#xff0c;如有遇到网上抄袭站长的&#xff0c;欢迎联系博主~ 资料获取方式 请点开作者头像看下…

【Linux系列】服务器 IP 地址查询

博客目录一、hostname 命令&#xff1a;简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令&#xff1a;新一代网络配置全能工具基本用法在服务器管理和网络运维中&#xff0c;快速准确地获取服务器的 IP 地址是一项基本但至关重要的技能。无论是进行远程连接、配…