第十一屆藍橋杯 2020 C/C++組 蛇形填數

目錄

題目:

題目描述:

題目鏈接:

思路:

思路詳解:

代碼:

代碼詳解:


題目:

題目描述:

題目鏈接:

蛇形填數 - 藍橋云課

思路:

思路詳解:

看圖找規律,容易發現,數字按照:向右一步->向左下直到邊界->向下一步->向右上直到邊界。用二維數組表示點的坐標,用i表示第i行,用j表示第j列。走一步的直接寫即可(i++表示向下一步,j++表示向右一步),走到邊界的用while加上判斷邊界的條件即可

注意判斷邊界還存在規律,草稿紙找到的規律:找第n行n列,i,j需要遍歷到2*n-1,找a[20][20]即找第20行20列,i,j需要遍歷到39,如果i,j設的數<39輸出結果為0,草稿紙如下圖所示:

代碼:

代碼詳解:

#include<bits/stdc++.h>  //填空題,答案是761 
using namespace std;     //容易發現,數字按照:向右一步->向左下直到邊界->向下一步->向右上直到邊界 //走一步的直接寫即可,走到邊界的用while加上判斷邊界的條件即可 
int a[1000][1000];       //多開一點,防止數組越界 int main()
{a[1][1]=1;int temp=1;for(int i=1,j=1;i<=40&&j<=40;) //由草稿紙找到的規律:找第n行n列,i,j需要遍歷到2*n-1,找a[20][20] {                              //即找第20行20列,i,j需要遍歷到39,如果i,j設的數<39輸出結果為0 j++;          //表示向右一步 temp++;a[i][j]=temp;while(j!=1)   //向左下直到邊界,邊界的條件就是走到第一列,即j==1 {i++;j--;temp++;a[i][j]=temp;}i++;          //表示向下一步 temp++;a[i][j]=temp;while(i!=1)   //向右上直到邊界,邊界的條件就是走到第一行,即i==1 {i--;j++;temp++;a[i][j]=temp;}}cout<<a[20][20]<<endl;return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82007.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82007.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82007.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何檢查 Watchtower 是否正常工作及更新未生效的排查方法【日常排錯】

文章目錄 前言一、驗證 Watchtower 是否正在運行1. 檢查 Watchtower 容器狀態2. 查看 Watchtower 日志 二、檢查5分鐘間隔設置是否正確1. 確認啟動命令2. 驗證環境變量 三、排查更新未生效的原因1. 檢查是否有鏡像更新2. 檢查容器標簽3. 檢查監控范圍 四、測試 Watchtower 功能…

寶塔面板,刪除項目后還能通過域名進行訪問

場景&#xff1a;在阿里云寶塔面板中&#xff0c;刪除了之前建立的html項目&#xff0c;通過之前綁定的域名還是可以訪問&#xff0c;又把項目的目錄文件刪除&#xff0c;發現還是不行 又清理了瀏覽器緩存&#xff0c;但還是有這個問題通過該域名重新創建一個html項目&#xff…

多層PCB SMT貼裝全流程指南:從物料準備到回流焊工藝控制

在電子制造領域&#xff0c;多層PCB板元器件貼片是一項重要的技術操作。本文將詳細介紹多層PCB板元器件貼片的操作流程和注意事項&#xff0c;幫助您更好地理解和掌握這項技術。 一、準備階段 在進行多層PCB板元器件貼片操作前&#xff0c;需要做好以下準備工作&#xff1a; 1.…

PAT(最近)

1022 D進制的AB - PAT (Basic Level) Practice &#xff08;中文&#xff09; 加減位置調換 本來以為就是簡單的 十進制轉換為一個長的字符串 沒想到在那個拼接字符串的時候 只需要簡單的 加減位置調換就可以 避免使用麻煩的翻轉函數 import java.util.Scanner; public clas…

【Harbor v2.13.0 詳細安裝步驟 安裝證書啟用 HTTPS】

Harbor v2.13.0 詳細安裝步驟&#xff08;啟用 HTTPS&#xff09; 1. 環境準備 系統要求&#xff1a;至少 4GB 內存&#xff0c;100GB 磁盤空間。 已安裝組件&#xff1a; Docker&#xff08;版本 ≥ 20.10&#xff09;Docker Compose&#xff08;版本 ≥ v2.0&#xff09; 域…

以pytest_addoption 為例,講解pytest框架中鉤子函數的應用

鉤子函數&#xff08;Hook Function&#xff09;的概念 鉤子函數&#xff08;Hook Function&#xff09;是軟件框架中預定義的回調接口&#xff0c;允許開發者在程序執行的特定階段插入自定義邏輯&#xff0c;以擴展或修改框架的默認行為。在 pytest 中&#xff0c;鉤子函數覆…

合并兩個有序鏈表 - 簡單

************* C topic: 21. 合并兩個有序鏈表 - 力扣&#xff08;LeetCode&#xff09; ************* Give the topic an inspection. Hi, guys, how is your holiday break? I went to 黃山 in the past few days. The mount Huang is really beautiful. 天都峰 is real…

13.Spring boot中使用Actuator 監控

13.Spring boot中使用Actuator 監控 Spring Boot Actuator 是 Spring Boot 提供的一個強大的監控和管理工具&#xff0c;它通過暴露各種端點&#xff08;Endpoints&#xff09;來提供應用程序的運行時信息。這些端點可以幫助開發者和管理員監控應用程序的健康狀況、性能指標、…

Python+Scrapy跨境電商爬蟲實戰:從亞馬遜/沃爾瑪數據采集到反爬攻克(附Pangolin API高效方案)

從零實戰到反爬攻克&#xff0c;揭秘跨境數據抓取全流程與Pangolin Scrape API終極方案 在當今數據驅動的跨境電商時代&#xff0c;誰掌握了優質的市場數據&#xff0c;誰就掌握了成功的關鍵。隨著全球電商市場規模持續擴大&#xff08;據Statista最新報告顯示&#xff0c;2025…

0基礎學習鴻蒙開發-HarmonyOS4

一、初識 1. 開發工具 官網 開發-HarmonyOS NEXT鴻蒙應用開發平臺-華為開發者聯盟 2. ArkTS 二、TypeScript 基本語法 1.變量聲明 2. 條件控制 注意 在TypeScrips中 空字符串數字0、null、undefined 都坡認為是false 其它值則為true if (num) {// num 非空執行 } 3. 循環迭…

深度學習中常用的符號表達式

在論文寫作過程中&#xff0c;常常涉及到一些關鍵的符號的表達&#xff0c;為了更加規范常用的一些符號表達&#xff0c;現將其總結如下&#xff08;該文件會持續性更新&#xff09;&#xff1a; 數字 x x x : 標量 x \mathbf{x} x : 向量 X \mathbf{X} X : 矩陣 X \mathsf{X}…

react naive 網絡框架源碼解析

本文取 react native 兩個區別很大的版本做分析&#xff08;0.76.5、0.53.3&#xff09; 一、0.76.5 版fetch 全流程排查 1、JS 端的實現 隨手寫一個fetch&#xff0c;點開。 我們這里常用的還是手機端&#xff0c;因此選擇 react-native&#xff0c;react-native-windows …

OpenCV 圖形API(81)圖像與通道拼接函數-----透視變換函數warpPerspective()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 對圖像應用透視變換。 函數 warpPerspective 使用指定的矩陣對源圖像進行變換&#xff1a; dst ( x , y ) src ( M 11 x M 12 y M 13 M 31 x…

深度學習在油氣地震資料反卷積中的應用

深度學習在油氣地震資料反卷積中的應用 基本原理 在油氣地震勘探中&#xff0c;反卷積(Deconvolution)是一種重要的信號處理技術&#xff0c;用于提高地震資料的分辨率。傳統方法(如維納濾波、預測反卷積等)存在對噪聲敏感、假設條件嚴格等局限。深度學習方法通過數據驅動的方…

Java開發者面試實錄:微服務架構與Spring Cloud的應用

面試場景 面試官: 請介紹一下你的基本情況。 程序員: 大家好&#xff0c;我叫張小明&#xff0c;今年27歲&#xff0c;碩士學歷&#xff0c;擁有5年的Java后端開發經驗。主要負責基于Spring Boot開發企業級應用&#xff0c;以及微服務架構的設計和實現。 面試官: 好的&#…

?Spring + Shiro 整合的核心要點及詳細實現說明

在 Spring 項目中集成 Apache Shiro 可以實現輕量級的安全控制&#xff08;認證、授權、會話管理等&#xff09;。以下是 ?Spring Shiro 整合的核心要點及詳細實現說明&#xff1a; 一、Spring 與 Shiro 整合的核心組件 ?組件??作用?ShiroFilterFactoryBean創建 Shiro 過…

網絡編程核心技術解析:從Socket基礎到實戰開發

網絡編程核心技術解析&#xff1a;從Socket基礎到實戰開發 一、Socket編程核心基礎 1. 主機字節序與網絡字節序&#xff1a;數據傳輸的統一語言 在計算機系統中&#xff0c;不同架構對多字節數據的存儲順序存在差異&#xff0c;而網絡通信需要統一的字節序標準&#xff0c;這…

SQLark可以支持PostgreSQL了,有哪些新功能?

SQLark&#xff08;百靈連接&#xff09;是一款國產的數據庫開發和管理工具&#xff0c;用于快速查詢、創建和管理不同類型的數據庫系統&#xff0c;支持達夢、Oracle 和 MySQL 數據庫。 最新發布的 SQLark V3.4 版本新增了對 PostgreSQL 數據庫的支持。我試用了一下&#xff…

【全面解析】Poco C++ Libraries 模塊詳解與使用指南

Poco&#xff08;The Portable Components&#xff09; 是一套現代 C 的跨平臺開發庫&#xff0c;廣泛應用于嵌入式系統、服務端程序、工業控制和 AI 后端服務等領域。其設計理念類似于 Java 的標準庫&#xff0c;為 C 提供“標準的非標準功能”。 本篇文章將帶你全面了解 Poco…

Vue+tdesign t-input-number 設置長度和顯示X號

一、需求 Vuetdesign t-input-number 想要設置input的maxlen和顯示X號 二、實現 t-input&#xff0c;可以直接使用maxlength和clearable屬性 <t-input v-model"value" clearable maxlength10 placeholder"請輸入" clear"onClear" blur&q…