#P8750. [蓝桥杯 2021 省 A2] 填空问题
[蓝桥杯 2021 省 A2] 填空问题
Problem Description
Task A: Double Factorial
Problem Description
The double factorial of a positive integer is defined as the product of all positive integers not exceeding it and having the same parity as it. The double factorial of is denoted by .
For example:
.
.
$11!!=11 \times 9 \times 7 \times 5 \times 3 \times 1=10395$.
What are the last digits (in decimal) of ?
Note: $2021!!=2021 \times 2019 \times \cdots \times 5 \times 3 \times 1$.
Hint: It is recommended to solve this problem using computer programming.
Answer Submission
This is a fill-in-the-blank problem. You only need to compute the result and submit it. The result is an integer. When submitting, enter only this integer; any extra content will not be scored.
Task B: Lattice Points
Problem Description
If a point has both coordinates as integers, i.e. and , then it is called a lattice point.
If a point has both coordinates positive, i.e. and , then it lies in the first quadrant.
Among the lattice points in the first quadrant, how many points satisfy that the product of the two coordinates is at most , i.e. ?
Hint: It is recommended to solve this problem using computer programming.
Answer Submission
This is a fill-in-the-blank problem. You only need to compute the result and submit it. The result is an integer. When submitting, enter only this integer; any extra content will not be scored.
Task C: Integer Partition
Problem Description
Decomposing into the sum of two positive integers has two methods: and . Note that different orders count as different methods.
Decomposing into the sum of three positive integers has methods: .
What is the number of methods to decompose into the sum of five positive integers?
Answer Submission
This is a fill-in-the-blank problem. You only need to compute the result and submit it. The result is an integer. When submitting, enter only this integer; any extra content will not be scored.
Task D: City-States
Problem Description
Xiaolan Kingdom is a water kingdom with city-states, numbered from to in order. Between any two city-states, there is a bridge directly connecting them.
To celebrate a traditional festival, the government of Xiaolan Kingdom plans to decorate some of the bridges.
For two city-states numbered and , the cost to decorate the bridge between them is calculated as follows: find all digit positions (in base 10) where and have different digits, and sum the digits on those positions (from both numbers).
For example, between city-states numbered and , the thousands, hundreds, and ones digits are all different. Adding the digits on these positions gives . Note that has no thousands digit; treat the thousands digit as .
To save costs, the government plans to decorate only bridges, and it must be guaranteed that from any city-state to any other city-state, one can travel using only decorated bridges.
What is the minimum total cost the government must spend to finish the decoration?
Hint: It is recommended to solve this problem using computer programming.
Answer Submission
This is a fill-in-the-blank problem. You only need to compute the result and submit it. The result is an integer. When submitting, enter only this integer; any extra content will not be scored.
Task E: Game
Problem Description
Xiaolan is bored and starts playing a game by himself.
First, a positive integer is given.
He first writes down a number between and on paper. In each subsequent step, Xiaolan may choose a divisor of the last written number (but cannot choose a number that has already been written before) and write it down. This continues until Xiaolan finally writes down .
Xiaolan may have multiple possible plans for the game.
For example, when , Xiaolan has plans: , , .
When , how many plans are there?
Answer Submission
This is a fill-in-the-blank problem. You only need to compute the result and submit it. The result is an integer. When submitting, enter only this integer; any extra content will not be scored.
The answer to this problem is relatively large. If you solve it by programming, please use an appropriate data type.
Input Format
Input a capital letter indicating which task it is.
Output Format
According to the input task letter, output the corresponding answer.
Hint
Answer template, for reference.
#include<iostream>
using namespace std;
int main() {
string ans [] = {
"The answer of task A", // Replace inside the quotes with the answer for task A
"The answer of task B", // Replace inside the quotes with the answer for task B
"The answer of task C", // Replace inside the quotes with the answer for task C
"The answer of task D", // Replace inside the quotes with the answer for task D
"The answer of task E", // Replace inside the quotes with the answer for task E
};
char T;
cin >> T;
cout << ans[T - 'A'] << endl;
return 0;
}
Translated by ChatGPT 5