直接编译运行即可

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
char a[31][71];
void w()
{
    system("cls");
    for(int i=1;i<=29;i++)
    {
        for(int j=1;j<=70;j++)
        cout<<a[i][j];
        cout<<endl;
    }
    return;
}
int main()
{
    int ans;
    srand(time(0));
    for(int i=1;i<=30;i++)
    for(int j=1;j<=70;j++)
    {
        if(i>=28) a[i][j]='=';
        else a[i][j]=' ';
    }
    a[27][10]='/',a[27][11]='/';
    a[26][12]='/',a[26][13]='/';
    a[25][14]='/',a[25][15]='/';
    a[24][16]='/',a[24][17]='/';
    a[23][18]='/',a[23][19]='/';
    a[22][18]='|',a[22][19]='|';
    a[21][18]='|',a[21][19]='|';
    a[20][18]='|',a[20][19]='|';
    a[27][60]=char(92),a[27][59]=char(92);
    a[26][58]=char(92),a[26][57]=char(92);
    a[25][56]=char(92),a[25][55]=char(92);
    a[24][54]=char(92),a[24][53]=char(92);
    a[23][52]=char(92),a[23][51]=char(92);
    a[22][51]='|',a[22][50]='|';
    a[21][51]='|',a[21][50]='|';
    a[20][51]='|',a[20][50]='|';
    for(int i=20;i<=22;i++)
    for(int j=20;j<=49;j++)
    a[i][j]='=';
    for(int i=23;i<=27;i++)
    for(int j=34;j<=35;j++)
    a[i][j]='|';
    for(int i=1;i<=12;i++)
    {
        ans=rand()%29+21;
        for(int i=1;i<=19;i++)
        for(int j=ans-1;j<=ans+1;j++)
        a[i][j]='|';
        w();
        for(int i=1;i<=19;i++)
        for(int j=ans-1;j<=ans+1;j++)
        a[i][j]=' ';
        Beep(988,500);
        Sleep(400);
    }
    for(int i=1;i<=19;i++)
    for(int j=20;j<=49;j++)
    if(j!=23&&j!=27&&j!=31&&j!=35&&j!=39&&j!=43&&j!=47)a[i][j]='|';
    w();

    system("pause");
}

使用c++Beep实现春节十二响蜂鸣程序的更多相关文章

  1. 【BZOJ5499】[2019省队联测]春节十二响(贪心)

    [BZOJ5499][2019省队联测]春节十二响(贪心) 题面 BZOJ 洛谷 题解 如果是一条折链,显然维护两侧的值,每次两个堆分别弹出一个\(max\)然后合并一下,最后再放回去就可以了. 那么 ...

  2. P5290 [十二省联考2019]春节十二响

    题目地址:P5290 [十二省联考2019]春节十二响 骗分方法 如果你实在一点思路也没有,暴力都不会打,那么请考虑一下骗分. 方法一 输出所有 \(M\) 的和. 期望得分:0分. 实际还有5分 方 ...

  3. P5290 [十二省联考2019]春节十二响(堆+启发式合并)

    P5290 [十二省联考2019]春节十二响 从特殊到一般 我们先看链的情况. 我们把点$1$左右的两条子链分别扔入堆里 每次取出两个堆的最大值,把答案累加上更大的那个(另一堆为空则直接加上去). 那 ...

  4. Luogu P5290 [十二省联考2019]春节十二响

    这题是最近看到的今年省选题中最良心的一道了吧 看题+想题+写题都可以在0.5h内解决,送分含义明显啊 首先理解了题意后我们很快就能发现两个点如果要被分在一段那么必须在它们的祖先处合并 首先我们考虑下二 ...

  5. [十二省联考2019]D2T2春节十二响

    嘟嘟嘟 这题真没想到这么简单-- 首先有60分大礼:\(O(n ^ 2logn)\)贪心.(我也不知道为啥就是对的) 然后又送15分链:维护两个堆,每次去堆顶的最大值. 这时候得到75分已经很开心了, ...

  6. luogu5290 春节十二响

    题目链接 思路 先考虑一条链的情况怎么做. 因为只有两个子树,并且两个子树都是链.所以可以把这两条链找出来,然后\(sort\)一下.合并起来. 然后推广到树上 对于每一棵树都可以按照和上面同样的方法 ...

  7. Luogu5290 十二省联考2019春节十二响(贪心+启发式合并)

    考虑链的做法,显然将两部分各自从大到小排序后逐位取max即可,最后将根计入.猜想树上做法相同,即按上述方式逐个合并子树,最后加入根.用multiset启发式合并即可维护.因为每次合并后较小集合会消失, ...

  8. Luogu P5290 / LOJ3052 【[十二省联考2019]春节十二响】

    联考Day2T2...多亏有这题...让我水了85精准翻盘进了A队... 题目大意: 挺简单的就不说了吧...(这怎么简述啊) 题目思路: 看到题的时候想了半天,不知道怎么搞.把样例画到演草纸上之后又 ...

  9. 「洛谷5290」「LOJ3052」「十二省联考 2019」春节十二响【启发式合并】

    题目链接 [洛谷传送门] [LOJ传送门] 题目大意 给定一棵树,每次选取树上的一个点集,要求点集中的每个点不能是另一个点的祖先,选出点集的代价为点集中权值最大点的权值,问将所有点都选一遍的最小代价为 ...

随机推荐

  1. ftk学习记(label篇)

    [ 声明:版权全部,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 还是接着上面的一篇博文. 之前以前答应过大家,让大家看一下最简单的ftk程序是怎么执行的.所以 ...

  2. Fitnesse Slim的使用

    官网上的使用说明:http://www.fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.Slim 本文主要介绍Slim常用的几种表格,更多 ...

  3. “Parsing filters unsupported” error during extraction of RAR file

    up vote 159 down vote accepted You can use: sudo apt-get install unrar or sudo apt-get install unar ...

  4. [转载]ROS_LOG保存方法

    原文地址:ROS_LOG保存方法作者:东咚... 把Service中的WWW的IP设置为允许日志保存服务器访问的范围 System->Logging,点击 "Actions" ...

  5. BZOJ 1061费用流

    思路: 我们可以列出几个不等式 用y0带进去变成等式 下-上 可以消好多东西 我们发现 等式左边的加起来=0 可以把每个方程看成一个点 正->负 连边 跑费用流即可 //By SiriusRen ...

  6. Windows 下修改 MySQL 编码为 utf8

    问题 Windows 下安装 MySQL 后,默认编码不全utf8. mysql> show variables like '%char%'; +------------------------ ...

  7. Android媒体解码MediaCodec,MediaExtractor

    Android提供了MediaPlayer播放器播放媒体文件,其实MediaPlyer只是对Android Media包下的MediaCodec和MediaExtractor进行了包装,方便使用.但是 ...

  8. Android高效加载大图

    通过BitmapFactory的decode方法设置特定的options缩小图片到指定尺寸 1:通过加载设置了只编码图片边界options的图片,获取原图的尺寸和类型 2:计算图片需要缩小的倍数 3: ...

  9. windows form 相关

    设置FormBorderStyle属性为none 让它成为一个无边框窗体

  10. Django 了解

    Django是一个开放源代码的Web应用框架 Django也是一个基于 MVC 构造的框架. 但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Mod ...