首页 > 编程语言 >第十四届蓝桥杯省赛大学B组填空题(c++)

第十四届蓝桥杯省赛大学B组填空题(c++)

时间:2024-04-07 17:58:35浏览次数:27  
标签:return int 填空题 30 c++ 蓝桥 false include 31

日期统计:

暴力枚举+set(自带排序加去重)

#include<iostream>
#include<set>
using namespace std;
set<int>ans;
int a[100]={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};
int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
bool check(int m,int d){
  if(!m||!d||m>12) return false;
  if(d>months[m]) return false;
  return true;
}
int main(){
  for(int i1=0;i1<93;i1++){
    if(a[i1]==2){
      for(int i2=i1+1;i2<94;i2++){
        if(a[i2]==0){
          for(int i3=i2+1;i3<95;i3++){
            if(a[i3]==2){
              for(int i4=i3+1;i4<96;i4++){
                if(a[i4]==3){
                  for(int i5=i4+1;i5<97;i5++){
                    for(int i6=i5+1;i6<98;i6++){
                      for(int i7=i6+1;i7<99;i7++){
                        for(int i8=i7+1;i8<100;i8++){
                          if(i1!=i2&&i2!=i3&&i3!=i4&&i4!=i5&&i5!=i6&&i6!=i7&&i7!=i8){
                            if(check(10*a[i5]+a[i6],10*a[i7]+a[i8])){
                              int temp=100*(10*a[i5]+a[i6])+10*a[i7]+a[i8];
                              ans.insert(temp);
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  cout<<ans.size()<<endl;
  return 0;
}

01串的熵:

暴力枚举

在判断时注意两者差的绝对值小于1e-4

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n=23333333;
    for(int i=0;i<=n/2;i++){
        double a=1.0*i/n;
        double b=1.0*(n-i)/n;
        double ans=0.0;
        ans=(-1)*i*a*log2(a)+(-1)*(n-i)*b*log2(b);
        if(abs(ans-11625907.5798)<1e-4){
            cout<<i<<endl;
            break;
        }
    }
  return 0;
}

标签:return,int,填空题,30,c++,蓝桥,false,include,31
From: https://blog.csdn.net/2301_76144982/article/details/137470998

相关文章

  • P8600 [蓝桥杯 2013 省 B] 连号区间数 and CF526F
    问题转化很容易就能把原问题转化成:求满足Max-Min=r-l的区间个数暴力解法根据上面得到的性质,我们可以暴力枚举区间,来判断当前区间是否满足性质#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#include<cmath>#include<string.h>#def......
  • C++:类的静态成员
    无关类的实例化对象,是类自身的参数,所有同一类下的所有对象公用的成员使用如下classMyClass{public:staticintsta;//定义静态成员inta;charb;public:MyClass();~MyClass();//intoperator>=(MyClassA)//{//return......
  • 蓝桥杯 历届真题 杨辉三角形【第十二届】【省赛】【C组】
    资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s思路:    由于我第一写没考虑到大数据的原因,直接判断导致只得了40分,下面是我的代码:#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN......
  • 第十四届蓝桥杯省赛B组
    目录试题A:2023题解正确题解试题B:硬币兑换试题C:松散子序列题解:动态规划试题D:管道题解:二分+区间合并试题E:保险箱试题A:2023题解a='2023'cnt,i,k=0,0,0forjinrange(12345678,98765433):whilei<len(a):whilek<8:ifa[i]==str(j)[k]:......
  • C++:重载符operator
    我们可以在类中使用重载符进行符号功能重载<返回类型>operator<重载的符号>(形参){//function} 下面重载一个符号"≥"classMyClass{public:inta;charb;public:MyClass();~MyClass();intoperator>=(MyClassA){......
  • C++:union类型
    class和struct在C++上基本没啥区别,就只有class成员权限默认为private而struct默认为public而union和前两者稍有不同,其最大的区别在于内部成员变量共享一块内存,只是这个内存可以存放不同的变量类型(占用内存大小选取取占用最大的成员变量的占用内存),所以每次无论对哪个成员更改都......
  • C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair
    C++Primer(第5版)练习11.14练习11.14扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。环境:LinuxUbuntu(云服务器)工具:vim 代码块/************************************************************************* >Fil......
  • 【C++进阶】详解红黑树&&手撕红黑树(模拟实现)!!!
    红黑树详解&&模拟实现一,红黑树的概念二,红黑树的特性三,红黑树的结构四,红黑树的迭代器五,模拟实现红黑树插入操作六,红黑树的检查一,红黑树的概念红黑树也是一颗二叉搜索树,相比于AVL树的插入,红黑树没有那么多的旋转,对平衡的检查没有那么的严格,所以是接近平衡的。红黑树,......
  • 迷宫问题(C++): 最短路径计算(队列)&& 路径输出(栈)(附一个易错点~)
    迷宫问题大同小异,先直接上代码ba~:#include<bits/stdc++.h>//包含标准库头文件usingnamespacestd;//使用标准命名空间#definesize100//定义迷宫大小typedefstruct{//定义结构体STUintx,y;}STU;queue<STU>q;//定义队列qintn,bd[size][size]={0}......
  • 【C++杂货铺】详解list容器
    目录......