藍橋杯手算題和雜題簡易做法

一、巧用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 地址是一項基本但至關重要的技能。無論是進行遠程連接、配…