当前位置: 首页 > news >正文

每日总结3.24

第十届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组

183.完全二叉树的权值(找规律,临界值)
#include <bits/stdc++.h>
using namespace std;
int a[1000005];
int main()
{
  int m;int d;
  cin>>m;
  int sum;int maxn=0;
  for(int i=1;i<=m;i++)
  {
    cin>>a[i];
  }
  for(int i=1;pow(2,i-1)<=m;i++)
  {
    sum=0;
    for(int j=pow(2,i-1);j<pow(2,i)&&j<=m;j++)
    {
      sum+=a[j];
    }
    if(sum>maxn)
    {
      maxn=sum;
      d=i;
    }
  }
  cout<<d;
  return 0;
}

1.组队(√)


2.年号字串(√)


(可理解为十进制转二十六进制)

#include <stdio.h>

void calc(int a) {
    if (a > 26)
        calc(a / 26);
    printf("%c", 'A' + (a % 26) - 1);
}

int main() {
    calc(2019);
    return 0;
}


3.数列求值


#include <iostream>
using namespace std;
#define int long long
signed main()
{
  int a=1,b=1,c=1,d;
  for(int i=4;i<=20190324;i++)
  {
    d=(a+b+c)%10000;
    a=b;
  b=c;
  c=d;
  }
  cout<<d;
  return 0;
}


4.数的分解


#include <iostream>
using namespace std;
bool jugde(int num)
{
  while(num)
  {
    if(num%10==4||num%10==2)
    {
      return false;
    }
    num/=10;
  }
  return true;
}
int main()
{
  int ans=0;
  for(int i=1;i<2019;i++)
  {
    for(int j=i+1;j<2019;j++)
    {
      int k=2019-i-j;
      if(jugde(i)&&jugde(j)&&jugde(k)&&i<j&&j<k)
      {
        ans++;
      }
    }
  }
  cout<<ans;
  return 0;
}


5.特别数的和


#include <bits/stdc++.h>
using namespace std;
bool temp(int a)
{
  while (a)
  {
    int x=a%10;
    if(x==2||(x==0&&a>=10)||x==1||x==9)
    {
      return true;
    }
    a/=10;
  }
  return false;
}
int main()
{
  int n;
  cin>>n;
  int ans=0;
  for(int i=1;i<=n;i++)
  {
    if(temp(i))
    {
      ans+=i;
    }
  }
  cout<<ans;
  return 0;
}


6.完全二叉树的权值


#include <bits/stdc++.h>
using namespace std;
int a[1000005];
int main()
{
  int m;int d;
  cin>>m;
  int sum;int maxn=0;
  for(int i=1;i<=m;i++)
  {
    cin>>a[i];
  }
  for(int i=1;pow(2,i-1)<=m;i++)
  {
    sum=0;
    for(int j=pow(2,i-1);j<

http://www.dtcms.com/a/87523.html

相关文章:

  • C/C++蓝桥杯算法真题打卡(Day10)
  • 刷刷刷刷刷
  • iPhone 16如何翻译文档?文档翻译技巧、软件推荐
  • 领域驱动设计(DDD)实践入门
  • nuxt3网站文章分享微信 ,QQ功能
  • stm第九天433M无线遥控灯
  • 汇编语言高级编程技巧:从基础到进阶
  • vue3动态绑定并通过按钮绑定事件 | 解决报错error ‘xxx‘ is not defined no-undef
  • 第二章 EXI协议原理与实现--9 设计完整的EXI编解码库
  • NEW!睿本云接入抖音「会员通」!
  • OpenCV旋转估计(3)图像拼接类cv::detail::MultiBandBlender
  • Android RemoteViews:跨进程 UI 更新的奥秘与实践
  • C++类与对象的第二个简单的实战练习-3.24笔记
  • 2025年渗透测试面试题总结-某美团-安全工程师实习(题目+回答)
  • MVVM、MVC、MVP 的区别
  • Python前缀和(例题:异或和,求和)
  • python中的变量 - 第一章
  • Linux第一节:Linux系统编程入门指南
  • 【参考资料 II】C 运算符大全:算术、关系、赋值、逻辑、条件、指针、符号、成员、按位、混合运算符
  • ctfshow WEB web签到题
  • 五种IO模型
  • 【JavaEE】Mybatis XML配置文件实现增删改查
  • 编程从键盘输入一个大写英文字符,将其转换为小写字符显示并显示出它的十进制,十六的 ASCI码。
  • Kubernetes集群中部署SonarQube服务
  • Gitee上库常用git命令
  • Babel 从入门到精通(四):@babel/template的应用实例与最佳实践
  • 【JavaEE】springMVC返回Http响应
  • 【负载均衡系列】Nginx
  • 【例6.5】活动选择(信息学奥赛一本通-1323)
  • 如何拆解模糊需求管理