C語言藍橋杯真題代碼

以下是不同屆藍橋杯C語言真題代碼示例,供參考:

?

第十三屆藍橋杯省賽 C語言大學B組

?

真題:卡片

?

題目:小藍有很多數字卡片,每張卡片上都是數字1-9。他想拼出1到n的數列,每張卡片只能用一次,求最大的n。

?

#include <stdio.h>

?

int main() {

? ? int cnt[10] = {0}; // 記錄各數字卡片數量(初始均為0,實際1的卡片最多2021張)

? ? int n = 0, flag = 1;

? ? // 假設初始1的卡片有2021張,其他數字足夠多(題目中1的卡片最先用完)

? ? while (flag) {

? ? ? ? n++;

? ? ? ? int temp = n;

? ? ? ? while (temp > 0) {

? ? ? ? ? ? int d = temp % 10;

? ? ? ? ? ? if (d == 1) cnt[1]++; // 統計數字1的使用次數

? ? ? ? ? ? temp /= 10;

? ? ? ? }

? ? ? ? if (cnt[1] > 2021) { // 超過2021張時停止

? ? ? ? ? ? flag = 0;

? ? ? ? ? ? n--; // 最后一次循環多算了一次,需減1

? ? ? ? }

? ? }

? ? printf("%d\n", n); // 輸出最大n

? ? return 0;

}

?

?

第十二屆藍橋杯省賽 C語言大學A組

?

真題:平面分割

?

題目:n條直線最多將平面分成多少個區域(可相交,無重合)。

?

#include <stdio.h>

?

int main() {

? ? int n;

? ? scanf("%d", &n);

? ? long long res = 1 + n * (n + 1) / 2; // 公式:f(n) = n(n+1)/2 + 1

? ? printf("%lld\n", res);

? ? return 0;

}

?

?

第十屆藍橋杯省賽 C語言大學B組

?

真題:等差數列

?

題目:給定n個整數,求最少需要添加多少個數,使其成為等差數列。

?

#include <stdio.h>

#include <stdlib.h>

?

// 比較函數,用于排序

int cmp(const void *a, const void *b) {

? ? return *(int *)a - *(int *)b;

}

?

int main() {

? ? int n, i, d, min_d;

? ? scanf("%d", &n);

? ? int a[n];

? ? for (i = 0; i < n; i++) scanf("%d", &a[i]);

? ? qsort(a, n, sizeof(int), cmp); // 排序

? ??

? ? if (n <= 2) { // 少于3個數時,公差可為0或任意,直接輸出0

? ? ? ? printf("0\n");

? ? ? ? return 0;

? ? }

? ??

? ? // 計算最小公差d(需去重)

? ? min_d = a[1] - a[0];

? ? for (i = 2; i < n; i++) {

? ? ? ? d = a[i] - a[i-1];

? ? ? ? if (d < min_d) min_d = d;

? ? }

? ? if (min_d == 0) { // 所有數相同,無需添加

? ? ? ? printf("0\n");

? ? ? ? return 0;

? ? }

? ??

? ? // 計算需要添加的數的個數

? ? int total = (a[n-1] - a[0]) / min_d + 1; // 等差數列總項數

? ? printf("%d\n", total - n); // 總項數 - 原數個數

? ? return 0;

}

?

?

注意事項:

?

1.?審題:藍橋杯題目常隱含邊界條件(如數據范圍、特殊輸入),需仔細閱讀題目。

2.?效率:部分題目需優化算法(如排序、數學公式),避免超時。

3.?調試:用樣例輸入驗證代碼邏輯,尤其是邊界情況(如n=0、n=1)。

?

如果需要某屆具體題目的代碼或更多解析,可以進一步說明!

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

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

相關文章

[Windows] Kazumi番劇采集v1.6.9:支持自定義規則+在線觀看+彈幕,跨平臺下載

[Windows] Kazumi番劇采集 鏈接&#xff1a;https://pan.xunlei.com/s/VOPLMhEQD7qixvAnoy73NUK9A1?pwdtu6i# Kazumi是一款基于框架; 開發的輕量級番劇采集工具&#xff0c;專為ACG愛好者設計。通過;自定義XPath規則; 實現精準內容抓取&#xff0c;支持多平臺&#xff08;An…

探秘數據結構:構建高效算法的靈魂密碼

摘要 數據結構作為計算機科學的基石&#xff0c;其設計與優化直接影響算法效率、資源利用和系統可靠性。本文系統闡述數據結構的基礎理論、分類及其核心操作&#xff0c;涵蓋數組、鏈表、棧、隊列、樹、圖、哈希表與堆等經典類型。深入探討各結構的應用場景與性能對比&#xf…

機器人--架構及設備

機器人的四大組成部分 控制系統 驅控系統 執行系統 電機屬于執行系統的設備。 傳感系統 傳感系統分為內部傳感系統和外部傳感系統。 內部傳感系統(內部傳感器)&#xff1a; 用于獲取機器人內部信息&#xff0c;比如IMU&#xff0c;力傳感器等。 外部傳感系統(外部傳感器):…

人工智能:如何快速篩選出excel中某列存在跳號的單元格位置?

前提&#xff1a; 電腦上必須提前安裝好了【office AI】軟件工具 方法如下&#xff1a; 1、打開要操作的excel表格&#xff0c;點擊上方的【officeAI】&#xff0c;再點擊左邊的【右側面板】按鈕&#xff0c;就會出現如下右側的【OfficeAI助手】 2、在OfficeAI助手的聊天框…

Spring MVC入門

介紹了Spring MVC框架的概念、特征及核心功能&#xff0c;通過案例詳細介紹了Spring MVC開發所需要的開發環境以及基本的開發步驟。 一、Spring MVC框架概述 Spring MVC是Spring框架的一個模塊&#xff0c;是一個基于Java的實現了MVC設計模式的輕量級Web框架。它通過一套注解和…

貪心算法求解邊界最大數

貪心算法求解邊界最大數&#xff08;拼多多2504、排列問題&#xff09; 多多有兩個僅由正整數構成的數列 s1 和 s2&#xff0c;多多可以對 s1 進行任意次操作&#xff0c;每次操作可以置換 s1 中任意兩個數字的位置。多多想讓數列 s1 構成的數字盡可能大&#xff0c;但是不能比…

Ubuntu ZLMediakit的標準配置文件(rtsp->rtmp->hls)

最近在工作中遇到不生成hls資源的問題,后面發現是配置文件有誤,特此記錄正確的config.ini配置文件,方便查閱。 最終解決方案,通過下面這種格式可以訪問到flv視頻,具體為什么不太清楚,rtmp格式:rtmp://39.113.48.113:8089/live/1744168516937396175 記錄最終解決方案:ht…

# LeetCode 1007 行相等的最少多米諾旋轉

LeetCode 1007 行相等的最少多米諾旋轉 原題英文&#xff1a;Minimum Domino Rotations For Equal Row 難度&#xff1a;中等 | 標簽&#xff1a;數組、貪心 1?題目重述 給定兩行長度相同的多米諾骨牌&#xff1a; tops[i] 表示第?i?張骨牌上面的數字&#xff1b;bottoms[…

大數據技術:從趨勢到變革的全景探索

??個人主頁??:一ge科研小菜雞-CSDN博客 ????期待您的關注 ???? 在數字化時代的浪潮下,大數據已經不再是一個陌生的概念。從日常生活中的社交媒體,到企業決策支持系統,再到公共管理的大數據應用,它正在改變著我們的工作和生活方式。隨著技術的進步,傳統的數據…

前端八股Day5——XHS某中廠實習前端一面

沒寫完&#xff0c;睡醒補 CSS盒模型 //出現頻率好高&#xff0c;感覺每次寫面經都遇到 W3C標準盒模型(content-box)&#xff1a;盒子寬高width/heightpaddingbordermargin IE怪異盒模型(border-box)&#xff1a;盒子寬高width/heigth(包括padding和border)margin 默認標準切換…

INP指標

什么是INP&#xff08;Interaction to Next Paint&#xff09; 參考網站&#xff1a;webVital-INP文檔 定義與核心目標 INP 是一項穩定的 Core Web Vitals 指標&#xff0c;通過統計用戶訪問期間所有符合條件的互動約定時間&#xff0c;評估網頁對用戶操作的總體響應能力。最…

剖析擴散模型(Denoising Diffusion Probabilistic Models)

文章目錄 1. 前言2. 前向擴散過程(Forward Diffusion)3. 反向生成過程&#xff08;Reverse Process&#xff09;4. 訓練和推理過程中的偽代碼5. 訓練過程代碼實現&#xff08;Training&#xff09;5.1 時間嵌入模塊——TimeEmbedding5.2 前向擴散過程——GaussianDiffusionTrai…

基于 Spring Boot 瑞吉外賣系統開發(九)

基于 Spring Boot 瑞吉外賣系統開發&#xff08;九&#xff09; 保存菜品 菜品管理頁面提供了一個“新增菜品”按鈕&#xff0c;單擊該按鈕時&#xff0c;會打開新增菜品頁面。 請求路徑/dish&#xff0c;請求方法POST&#xff0c;參數使用DishDto類接收。 DishDto 添加f…

w317汽車維修預約服務系統設計與實現

&#x1f64a;作者簡介&#xff1a;多年一線開發工作經驗&#xff0c;原創團隊&#xff0c;分享技術代碼幫助學生學習&#xff0c;獨立完成自己的網站項目。 代碼可以查看文章末尾??聯系方式獲取&#xff0c;記得注明來意哦~&#x1f339;贈送計算機畢業設計600個選題excel文…

【Agent搭建】利用coze平臺搭建一個AI銷售?

目錄 一、關于coze 核心功能 二、搭建屬于你自己智能體 備注&#xff1a;&#xff08;以下說明比較需要調整的板塊&#xff09; 1、從Prompt工程開始 2、搭建工作流 3、添加知識 三、總結 一、關于coze Coze是字節跳動推出的AI應用開發平臺&#xff0c;專注于幫助用戶快速…

Sharding-JDBC分庫分表中的熱點數據分布不均勻問題及解決方案

引言 在現代分布式應用中&#xff0c;使用Sharding-JDBC進行數據庫的分庫分表是提高系統性能和擴展性的常見策略。然而&#xff0c;在實際應用中&#xff0c;某些特定的數據&#xff08;如最新訂單、熱門商品等&#xff09;可能會成為“熱點”&#xff0c;導致這些部分的數據處…

DSP48E2 的 MAC模式功能仿真

DSP48E2 仿真代碼&#xff1a; 測試的功能為 P i ( A D ) ? B P i ? 1 P_{i} (AD) * B P_{i-1} Pi?(AD)?BPi?1? timescale 1ns / 1nsmodule dsp_tb;// 輸入reg CLK;reg CE;reg SCLR;reg signed [26:0] A, D;reg signed [17:0] B;// 輸出wire signed [47:0] P;par…

抽象工廠模式(Abstract Factory Pattern)

很好&#xff01;你現在已經開始接觸設計模式了&#xff0c;而**抽象工廠模式&#xff08;Abstract Factory Pattern&#xff09;是一種常用于“創建一系列相關產品”**的經典設計模式。 我會一步步幫你理解&#xff1a; &#x1f9e0; 一句話解釋 抽象工廠模式&#xff1a;提…

Thymeleaf模板引擎從入門到實戰:Spring Boot整合與核心用法詳解

在 Java Web 開發的世界里&#xff0c;模板引擎是連接后端數據與前端展示的重要橋梁。Thymeleaf 憑借其強大的功能和簡潔的語法&#xff0c;逐漸成為眾多開發者的首選。如果你正在尋找一款能夠讓你的 Web 應用開發更加高效、代碼更加優雅的模板引擎&#xff0c;那么 Thymeleaf …

【HarmonyOS】作業三 UI

目錄 一. 單選題&#xff08;共10題&#xff0c;10分&#xff09; 1. (單選題, 1分)關于Tabs組件頁簽的位置設置&#xff0c;下面描述錯誤的是 2. (單選題, 1分)下面哪個組件不能包含子組件? 3. (單選題, 1分)ArkTS語言的實現計數器功能的組件名稱是以下哪個? 4. (單選題…