電子學會C/C++編程等級考試2021年06月(五級)真題解析

C/C++等級考試(1~8級)全部真題?點這里

第1題:數字變換

給定一個包含5個數字(0-9)的字符串,例如 “02943”,請將“12345”變換到它。 你可以采取3種操作進行變換 
1. 交換相鄰的兩個數字 
2. 將一個數字加1。如果加1后大于9,則變為0 
3. 將一個數字加倍。如果加倍后大于9,則將其變為加倍后的結果除以10的余數。 
最多只能用第2種操作3次,第3種操作2次 求最少經過多少次操作可以完成變換。
時間限制:1000
內存限制:65536
輸入
有最多 100,000 組數據 每組數據就是包含5個數字的字符串
輸出
對每組數據,輸出將12345變換到給定字符串所需要的最少操作步數。如果無法變換成功,輸出-1
樣例輸入
12435
99999
12374
樣例輸出
1
-1
3
提示
由于測試數據太多,如果對每組數據都從頭進行搜索,就會超時。 建議先做預處理,即以“12345”作為初始狀態做一遍徹底

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

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

相關文章

JS--異步的日常用法

目錄 JS 異步編程并發(concurrency)和并行(parallelism)區別回調函數(Callback)GeneratorPromiseasync 及 await常用定時器函數 JS 異步編程 并發(concurrency)和并行(p…

Python中一些有趣的例題

下面會寫一些基礎的例題,有興趣的自己也可以練練手! 1.假設手機短信收到的數字驗證碼為“278902”,編寫一個程序,讓用戶輸入數字驗證碼,如果數字驗證碼輸入正確,提示“支付成功”;否則提示“數…

Python configparser 模塊:優雅處理配置文件的得力工具

更多資料獲取 📚 個人網站:ipengtao.com 配置文件在軟件開發中扮演著重要的角色,而Python中的 configparser 模塊提供了一種優雅而靈活的方式來處理各種配置需求。本文將深入介紹 configparser 模塊的各個方面,通過豐富的示例代碼…

嵌入式雜記 - MDK的Code, RO-data , RW-data, ZI-data意思

嵌入式雜記 - Keil的Code, RO-data , RW-data, ZI-data意思 MDK中的數據分類MCU中的內部存儲分布MDK中數據類型存儲Code代碼段例子 RO-data 只讀數據段例子 RW-data 可讀寫數據段例子 ZI-data 清零數據段例子 在嵌入式開發中,我們經常都會使用一些IDE,例…

Hadoop學習筆記(HDP)-Part.17 安裝Spark2

目錄 Part.01 關于HDP Part.02 核心組件原理 Part.03 資源規劃 Part.04 基礎環境配置 Part.05 Yum源配置 Part.06 安裝OracleJDK Part.07 安裝MySQL Part.08 部署Ambari集群 Part.09 安裝OpenLDAP Part.10 創建集群 Part.11 安裝Kerberos Part.12 安裝HDFS Part.13 安裝Ranger …

Web前端 ---- 【Vue】Vuex的使用(輔助函數、模塊化開發)

目錄 前言 Vuex是什么 Vuex的配置 安裝vuex 配置vuex文件 Vuex核心對象 actions mutations getters state Vuex在vue中的使用 輔助函數 Vuex模塊化開發 前言 本文介紹一種新的用于組件傳值的插件 —— vuex Vuex是什么 Vuex 是一個專為 Vue.js 應用程序開發的狀態…

淺談前端代碼里的命名規范與注釋

淺談前端代碼里的命名規范與注釋 在前端代碼中,命名規范和注釋是非常重要的。它們不僅有助于提高代碼的可讀性和可維護性,還可以幫助開發者之間更好地協作和溝通。下面是一些關于命名規范和注釋的常見建議: 命名規范: 使用有意義…

【ArcGIS Pro微課1000例】0053:基于SQL Server創建與啟用地理數據庫

之前的文章有講述基于SQL Server創建企業級地理數據庫,本文講述在SQL Server中創建常規的關心數據庫,然后在ArcGIS Pro中將其啟用,轉換為企業級地理數據庫。 1. 在SQL Server中創建數據庫** 打開SQL Server 2019,連接到數據庫服務器。 展開數據庫連接,在數據庫上右鍵→新…

python中的lambda關鍵字

對于一切很模糊的知識,首要的是抓住概念的定義。 lambda:在 Python 中用于創建匿名函數的關鍵字。 也即,lambda是一種關鍵字,這種關鍵字的作用是創建匿名函數。 這一段很好懂,就是匿名函數有點懵。 什么是匿名函數&…

mybatis-plus構造器查詢

文章目錄 Hutool工具包Vo與entity轉換多表分頁查詢構造器:查詢構造器:拼接構造器:刪除操作構造器:修改操作查詢關鍵字 Hutool工具包Vo與entity轉換 BeanUtils:copyProperties(vo, entity),vo轉實體類。 L…

在裝有 PostgreSQL 14 的 Red Hat8上安裝 `pg_cron`

要在裝有 PostgreSQL 14 的 Red Hat、CentOS、Fedora 或 Amazon Linux 上安裝 pg_cron,請遵循以下步驟。這些步驟假定您已經安裝了 PostgreSQL Global Development Group (PGDG) 的 PostgreSQL 版本。 安裝 pg_cron 擴展 使用 yum 安裝 pg_cron 擴展:s…

(四)Tiki-taka算法(TTA)求解無人機三維路徑規劃研究(MATLAB)

一、無人機模型簡介: 單個無人機三維路徑規劃問題及其建模_IT猿手的博客-CSDN博客 參考文獻: [1]胡觀凱,鐘建華,李永正,黎萬洪.基于IPSO-GA算法的無人機三維路徑規劃[J].現代電子技術,2023,46(07):115-120 二、Tiki-taka算法(TTA&#xf…

基于SSH的java記賬管理系統

基于SSH的java記賬管理系統 一、系統介紹二、功能展示四、其他系統實現五、獲取源碼 一、系統介紹 項目類型:Java EE項目 項目名稱:基于SSH的記賬管理系統 項目架構:B/S架構 開發語言:Java語言 前端技術:HTML、CS…

初識優先級隊列與堆

1.優先級隊列 由前文隊列queue可知,隊列是一種先進先出(FIFO)的數據結構,但有些情況下,操作的數據可能帶有優先級,一般出隊列時,可能需要優先級高的元素先出隊列,在此情況下,使用隊列queue顯然不…

git常用命令指南

目錄 一、基本命令 1、創建分支 2、切換分支 3、合并分支 4、初始化空git倉庫 二、文件操作 1、創建文件 2、添加多個文件 3、查看項目的當前狀態 4、修改文件 5、刪除文件 6、提交項目 三、實際操作 1、創建目錄 2、進入新目錄 3、初始化空git倉庫 4、創建文…

C++STL的string模擬實現

文章目錄 前言string的成員變量成員函數構造函數拷貝構造賦值重載 模擬實現string各種接口print迭代器普通迭代器const迭代器 string比較大小push_backinsert 和 eraseinserterase reserve和resizereserveresize swapfindcout和cincoutcin 前言 今天要講string的底層實現&…

總線(什么是南北橋?您都用過哪些總線?)

什么是總線? 計算機系統中的總線(Bus)是指計算機設備和設備之間傳輸信息的公共數據通道,是連接計算機硬件系統內多種設備的通信線路,它的一個重要特征是由總線上的所有設備共享,因此可以將計算機系統內的多…

python基于輕量級GhostNet模型開發構建23種常見中草藥圖像識別系統

輕量級識別模型在我們前面的博文中已經有過很多實踐了,感興趣的話可以自行移步閱讀: 《移動端輕量級模型開發誰更勝一籌,efficientnet、mobilenetv2、mobilenetv3、ghostnet、mnasnet、shufflenetv2駕駛危險行為識別模型對比開發測試》 《基…

Vue 核心 數據監聽 computed | watch

Vue 核心 數據監聽 computed | watch 一、今日學習目標 1.指令補充 指令修飾符v-bind對樣式增強的操作v-model應用于其他表單元素 2.computed計算屬性 基礎語法計算屬性vs方法計算屬性的完整寫法成績案例 3.watch偵聽器 基礎寫法完整寫法 4.綜合案例 (演示&…

缺陷責任期與質量保修期如何快速區分?

缺陷責任期 《建設工程質量保證金管理辦法》第二條對缺陷給出了定義,是指建設工程質量不符合工程建設強制性標準、設計文件,以及承包合同的約定。缺陷責任期是指承包人對工程質量瑕疵擔保的期限,由發承包雙方在合同中進行約定,期…