第十四届蓝桥杯三月真题刷题训练——第 8 天(3.11)

Think_bird 2023-03-10 23:03:28

分数

#include<bits/stdc++.h>

using namespace std;

int main()
{
  long long a = pow(2, 19);
  cout << a * 2 - 1 << "/" << a;

  return 0;
}

回文日期

#include<bits/stdc++.h>

using namespace std;
int a[4];

int main()
{
  int n, mn = INF, minAB = INF;
  cin >> n;
  for(a[0] = 1; a[0] <= 9; a[0] ++ )
  for(a[1] = 0; a[1] <= 9; a[1] ++ )
  for(a[2] = 0; a[2] <= 9; a[2] ++ )
  for(a[3] = 0; a[3] <= 9; a[3] ++ )
  {
    int k = a[0] * 10000001 + a[1] * 1000010 + a[2] * 100100 + a[3] * 11000, mn = a[3] * 10 + a[2], day = a[1] * 10 + a[0], year = a[0] * 1000 + a[1] * 100 + a[2] * 10 + a[3];
    if(mn <= 12 && mn > 0)
    {
      if((mn == 1 || mn == 3 || mn == 5 || mn == 7 || mn == 8 || mn == 10 || mn == 12) && day > 31) continue;
      if(mn == 2 && (year % 400 == 0 || (year % 100 == 0 && year % 4 == 0)))
      {if(day > 29) continue;}
      else if(day > 28) continue;
      if((mn == 4 || mn == 6 || mn == 9 || mn == 11) && day > 30) continue;
    }
    else continue;

    if(k > n)
    {
      mn = min(k, mn);
      if(a[2] == a[0] && a[1] == a[3]) minAB = min(minAB, k);
    }
  }
  cout << mn << '\n' << minAB;
  return 0;
}

 

...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Think_bird 2023-03-10
  • 打赏
  • 举报
回复

斐波那契


```c++
#include <bits/stdc++.h>
using namespace std;
long long f[1000000];
long long n,m,p,sum;
int main()
{
  cin>>n>>m>>p;
  f[1]=1;
  sum=1;
  for(int i=2;i<=n;i++){
    f[i]=f[i-1]+f[i-2];
    sum+=f[i];
  }
  if(m>n){
     for(int i=n+1;i<=m;i++){
    f[i]=f[i-1]+f[i-2];
    sum+=f[i];
  }
  }
  cout<<sum%f[m]%p;
  return 0;
}

```

50,790

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧