相关推荐recommended
蓝桥杯(填空题)
作者:mmseoamin日期:2024-04-29

十四届

B组 日期统计(暴力枚举)

蓝桥杯(填空题),第1张

数据

5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2
7 0 5 8 8 5 7 0 9 9 1 9 4 4 6 8 6 3 3 8 5 1 6 3 4 6 7 0 7 8 2 7 6 8 9 5 6 5 6 1 4 0 1
0 0 9 4 8 0 9 1 2 8 5 0 2 5 3 3

审清题意:人家问的是这些数当中的子序列 有没有符合 2023mmdd 的 不是找能够多少个   

答案:235 

#include
#include
#include
#include
using namespace std;
int month[13]={0,1,2,3,4,5,6,7,8,9,10,11,12};
int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int a[110];
int main()
{
    for(int i=1;i<=100;i++) cin>>a[i];
	int sum=0;
	for(int i=1;i<=12;i++)
	{
		for(int j=1;j<=day[i];j++)
		{
			int b[8]={2,0,2,3,i/10,i%10,j/10,j%10};
		    int l=0;
		    for(int i=1;i<=100;i++)
		    {
		    	if(b[l]==a[i])
		    	{
		    		l++;
				}
				if(l==8) break;
			}
			if(l==8) sum++;
		}
	}
	cout< 

第十三届

A组 灭鼠先锋(博弈)

蓝桥杯(填空题),第2张

答案:LLLV 

蓝桥杯(填空题),第3张

#include
#include
#include
#include
using namespace std;
mapsg;
// 判断是否仅存在一个空格(O)
// 扫描字符串并对O的数量计数
bool check(string str)
{
	int cnt=0;
	for(int i=0;i 

 蓝桥杯(填空题),第4张

研究生组 小蓝与药匙(错排)

蓝桥杯(填空题),第5张

思路:从28把钥匙中选14(14钥匙一 一对应对应对的门) 然后让剩下的14把钥匙错排 

错排公式

An=(n-1)*(An-1+An-2) 

#include
#include
#define int long long
using namespace std;
const int N=30;
int f[N];
signed main()
{
	int num=1,num1=1;
	for(int i=15;i<=28;i++) num*=i;
	for(int i=1;i<=14;i++) num1*=i;
	num/=num1;
	f[1]=0;
	f[2]=1;
	for(int i=3;i<=14;i++)
	{
		f[i]=(i-1)*(f[i-1]+f[i-2]);
	}
	cout<