1. 程式人生 > 其它 >藍橋杯(c/c++ B組)

藍橋杯(c/c++ B組)

技術標籤:藍橋杯演算法

1、【問題描述】
小藍要為一條街的住戶製作門牌號。 這條街一共有 2020 位住戶,門牌號從 1 到 2020 編號。 小藍製作門牌的方法是先製作 0 到 9 這幾個數字字元,最後根據需要將字 符貼上到門牌上,例如門牌 1017 需要依次貼上字元 1、0、1、7,即需要 1 個 字元 0,2 個字元 1,1 個字元 7。 請問要製作所有的 1 到 2020 號門牌,總共需要多少個字元 2?

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int cnt=0;
	for(int i=2;i<=2020;
i++) { int t=i; while(t!=0) { int j=t%10; t=t/10; if(j==2) cnt++; } } cout<<cnt; }

答案:
在這裡插入圖片描述

2、跑步訓練
小明要做一個跑步訓練。

初始時,小明充滿體力,體力值計為 10000。如果小明跑步,每分鐘損耗600 的體力。如果小明休息,每分鐘增加 300 的體力。體力的損耗和增加都是均勻變化的。小明打算跑一分鐘、休息一分鐘、再跑一分鐘、再休息一分鐘……如此迴圈。如果某個時刻小明的體力到達 0,他就停止鍛鍊。請問小明在多久後停止鍛鍊。為了使答案為整數,請以秒為單位輸出答案。

答案中只填寫數,不填寫單位。

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int j=10000;  int i=1;
	while(j!=0)
	{
		if(i%2!=0)
		j=j-600;
		else
		j=j+300;
		i++;
	}
	i=i*60;
	cout<<i;
} 

答案:
在這裡插入圖片描述

3、紀念日
2020 年 7 月 1 日是中國共產黨成立 99 週年紀念日。中國共產黨成立於 1921 年 7 月 23 日。請問從 1921 年 7 月 23 日中午 12 時到 2020 年 7 月 1 日中午 12 時一共包含多少分鐘?

這道題用Excel做比較簡單


答案:
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述