大暴搜 [BZOJ3303] 太鼓达人

【MFiX后处理】MFiX中使用des_usr_var输出颗粒的传热量(2020-11-27更新变更输出变量名方法) 参考之前Yin的那一篇博客 https://www.cnblogs.com/Jay-CFD/p/10621274.html 输出一下颗粒传热量 使用的算例是fluid_bed_dem_2d 打开des scalar tracking 前面都和Yin那篇一样,打开enable user scalar tracking 输入2 因为第一个用来测试Y加速度了 第二个输出传热量 然后在output vtk中勾选好 更改源代码 源代码为des_thermo_newvalues.f 在mfix-GUI自带的ed 阅读详情

问题 E: 太鼓达人
时间限制: 1 Sec 内存限制: 128 MB
提交: 6 解决: 3
[提交][状态][讨论版]
题目描述
  七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出来。一曲终了,不但没有过关,就连鼓都不灵了。Vani十分过意不去,决定帮助工作人员修鼓。

  鼓的主要元件是M个围成一圈的传感器。每个传感器都有开和关两种工作状态,分别用1和0表示。显然,从不同的位置出发沿顺时针方向连续检查K个传感器可以得到M个长度为K的01串。Vani知道这M个01串应该是互不相同的。而且鼓的设计很精密,M会取到可能的最大值。现在Vani已经了解到了K的值,他希望你求出M的值,并给出字典序最小的传感器排布方案。

输入
  一个整数K。

输出
 一个整数M和一个二进制串,由一个空格分隔。表示可能的最大的M,以及字典序最小的排布方案,字符0表示关,1表示开。你输出的串的第一个字和最后一个字是相邻的。

样例输入
3
样例输出
8 00010111

提示
 得到的8个01串分别是000、001、010、101、011、111、110和100。注意前后是相邻的。长度为3的二进制串总共只有8种,所以M = 8一定是可能的最大值。
  对于全部测试点,2≤K≤11。
Old Lv说这道题是图论题,结果我和神犇ltr半个下午都在找规律,然后通过联系建图跑了遍dijsktra……..然后。。然后,老白告诉我正解是大暴搜。。。再想想ltr打表找规律时打了好久。。结果发现他没剪枝!!!
额。。

#include<cstdlib>
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,a[2050],v[2050],hh;
void dfs(int x,int len)
{
    if(x==(1<<n)+1)
    {
        int l=len&hh;
        for(int i=1;i<n;i++)
        {
            l<<=1;
            if(v[l])return;
            l&=hh;      
        }
        for(int i=1;i<=(1<<n);i++)printf("%d",a[i]);
        exit(0);
    }
    int k=len&hh;
    if(!v[k<<1])
    {
       v[k<<1]=1;
       a[x]=0;
       dfs(x+1,k<<1);
       v[k<<1]=0;
    }
    if(!v[(k<<1)|1])
    {
        v[(k<<1)|1]=1;
        a[x]=1;
        dfs(x+1,(k<<1)|1);
        a[x]=0;
        v[(k<<1)|1]=0;
    }
}
int main()
{
    cin>>n;hh=(1<<(n-1))-1;
    cout<<(1<<n)<<" ";
    for(int i=1;i<=n;i++)a[i]=0;
    v[0]=1;
    dfs(n+1,0);
}
告别有线:用PVE直通无线网卡,打造一台真正的‘无线’Win10软路由/测试机 本文详细介绍了如何通过PVE直通无线网卡技术,构建全无线Win10软路由或测试机。从硬件选型、PVE环境配置到PCIe和USB双模直通技术,逐步指导实现Wi-Fi AP和蓝牙连接功能,为家庭实验室和小型办公环境提供灵活高效的网络解决方案。 阅读详情

相关推荐

单片机入门说明书:从本质到架构,一文看透MCU核心原理

其实你每天用的洗衣机、刷的智能门锁、开的汽车里,都藏着它的身影。相当于工厂里的“运输轨道”,CPU算出的结果通过总线送到RAM存储,ROM里的程序通过总线传给CPU执行,外设的信号通过总线交给CPU处理,整个过程每秒能重复上百万次,确保各模块协同高效。高端单片机(比如STM32F4系列)还会配备DMA(直接存储器访问)单元,相当于“专用传送带”——不需要CPU干预,就能直接让外设和RAM之间传输数据(比如让ADC采集的温度数据直接存进RAM),大大降低CPU负担,让CPU能专注处理更重要的任务。

IAMIF12的博客 1042

3033: 太鼓达人

3033: 太鼓达人 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 202  Solved: 153 [Submit][Status][Discuss] Description   七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、

CRZbulabula的博客 1185

医学影像处理实战:如何用Python+SimpleITK搞定DICOM/NIfTI重采样(附完整代码)

本文详细介绍了如何使用Python和SimpleITK库实现医学影像(DICOM/NIfTI格式)的智能重采样技术。通过实战代码演示,帮助读者掌握医学图像处理中的关键步骤,包括环境搭建、数据准备、核心算法实现和质量验证,解决医学AI领域中的影像标准化难题。

linux的博客 981

JZOJ 2018.07.13【2018提高组】模拟C组 3382~3385

目录: 3382. 【NOIP2013模拟】七夕祭 3383. 【NOIP2013模拟】太鼓达人 3384. 【NOIP2013模拟】理科男 3385. 【NOIP2013模拟】黑魔法师之门 3382. 【NOIP2013模拟】七夕祭 Description 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子。于是TYVJ今年举办了一次线下七夕祭。Vani同学今年成功邀请...

qq_35786326的博客 510

IGBT基础知识

IGBT

u010783226的专栏 1万+

【深度学习】通俗易懂讲解循环神经网络LSTM

目录 1、循环神经网络(Recurrent Neural Networks) 2、长依赖存在的问题 3、LSTM 网络 4、LSTMs的核心思想 5、一步一步理解LSTM 6、LSTM的变种 7、总结 1、循环神经网络(Recurrent Neural Networks) 人对一个问题的思考不会完全从头开始。比如你在阅读本片文章的时,你会根据之前理解过的信息来理解下面看到的文字。...

Nieson2012的专栏 2730

【搜索·习题】太鼓达人

题目描述 七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出来。一曲终了,不但没有过关,就...

Ronaldo7_ZYB的博客 1521

【高级强化学习:算法、优化与泛化】第13章 扩散模型策略优化(Diffusion Policy Optimization)

\quad$ 计算均值 $\mu_t = \frac{1}{\sqrt{\alpha_t}} \left( x_t - \frac{1 - \alpha_t}{\sqrt{1 - \bar{\alpha}_t}} \tilde{\epsilon} \right)$.$\quad$ 组合得分估计: $\tilde{\epsilon} = \epsilon_{\text{unc}} + w \cdot (\epsilon_{\text{con}} - \epsilon_{\text{unc}})$.

u012133341的博客 339

太鼓达人

时间限制:1 Sec内存限制:128 MB 题目描述   七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度...

weixin_34075551的博客 475

手把手教你学simulink(8.3)--实例:基于 Simulink 的自动驾驶汽车速度控制系统设计与仿真

基于 Simulink 的自动驾驶汽车速度控制系统设计与仿真。

MHD0815的博客 1209

Vue3 - 详细实现接入使用海康威视监控云端显示及控制功能,网站集成安装海康监控及实时监控显示、回放、放大缩小画面、视频画面截图、截屏抓拍、摄像头控制,实时推流及播放器解决延迟卡顿等问题(详细代码)

vue3,nuxt3,海康威视,海康监控,摄像头监控,实时监控画面,海康插件,视频播放,回放,视频流地址,取流协议,视频sdk播放,hik,rtsp,rtmp,hls,ws,网站,网页,h5页面,后台管理系统,vue3对接海康监控设备,无法连接,报错,vue3对接海康处理接口认证规则,监控实时预览和回放功能,海康api接口,安全认证,海康开放平台,官方文档,播放海康摄像头的监控视频,海康实时监控播放详细步骤,web,黑屏,特别卡不流畅怎么办,解决无法推流,录像,连接不上,vue3,海康,vue海康视频监控,

🏆 前端领域优质创作者 1万+

bzoj 3033: 太鼓达人 (欧拉图+dfs)

3033: 太鼓达人 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 257  Solved: 198 [Submit][Status][Discuss] Description   七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、

clover_hxy的博客 1451

[Dify实战]插件编写- 如何让插件直接输出文件对象(支持 TXT、Excel 等)

本文介绍了在Dify插件中实现文件对象返回的方法。通过create_blob_message()函数,开发者可以输出txt、Excel等格式文件,让用户直接下载而非复制文本。文章详细讲解了二进制文件生成的原理,提供了文本翻译和Excel报表生成的代码示例,并列出常见MIME类型对照表。这种技术能显著提升插件实用性,特别适用于翻译、报表生成等需要文件输出的场景,使交互体验从"复制粘贴"升级为"一键下载"。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1249

[BZOJ3033]:太鼓达人(爆搜)

题目传送门 题目描述 七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出...

weixin_30394251的博客 223

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

BZOJ3033太鼓达人——哈密顿回路/欧拉回路

题目描述   七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出来。一曲终了,不但没...

weixin_34248258的博客 208

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

太鼓达人(欧拉图——暴力dfs)

题干:   鼓的主要元件是M个围成一圈的传感器。每个传感器都有开和关两种工作状态,分别用1和0表示。显然,从不同的位置出发沿顺时针方向连续检查K个传感器可以得到M个长度为K的01串。Vani知道这M个01串应该是互不相同的。而且鼓的设计很精密,M会取到可能的最大值。现在Vani已经了解到了K的值,他希望你求出M的值,并给出字典序最小的传感器排布方案。 题解:   这道题水得我头皮发...

anchengao1503的博客 372

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

安装spacy的英文和中文模型的捷径(最全详解)

文章目录前言一、下载spacy二、在Anaconda中添加镜像源三、下载Anaconda已经集成了spacy的英文model四、下载各类spacy模型的网址总结 前言 本文需要提前下载Anaconda 一、下载spacy 在终端中执行: pip install spacy 二、在Anaconda中添加镜像源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config

执的博客 4222

一本通1532:太鼓达人

【代码】一本通1532:太鼓达人。

liu12345635的博客 568

3033: 太鼓达人 欧拉图+暴力

读完题几分钟后给我的感觉是第一问答案为2^k,虽然我不会证。。。 好吧不能这样我们看一下证明: 我们把每连着的k个数字当成一个点,每个点的出边有两条,因为下一个数字可能是0可能是1 入边同理也是两条,因为上一个数字可能是0可能是1 然后我们发现每个点的出度=入度,而这恰好是欧拉图的判定条件 所以原图是欧拉图,必然存在一条欧拉回路 那么随意第一问必然可以取到最大的2^k

ws_fqk 582

[BZOJ3033]太鼓达人(欧拉图+dfs)

题目描述传送门题解这道题实际上是将k-1位的二进制数看做点,k位的二进制数看成边,并且连接两个点的边就是将这两个点的权怼起来 像这样 然后每个点的入度和出度相等并且全部是偶点,是一个标准的欧拉图,所以只需要在这个图中找字典序最小的欧拉回路就行了 可以贪心地找字典序较小的边,然后实在不行了就回溯 这样的话时间复杂度我不大会…不过实测了一下是接近O(n+m)O(n+m)的吧代码#includ

zyf2000 2623

python -m spacy download en 提示服务器连接一直失败安装不上,SpacyEncoder()一直报错

1.首先安装spacy 我下载的en_core_web_md-2.2.5.tar.gz pip install en_core_web_md-2.2.5.tar.gz 这样就可以避免python -m spacy download en 提示服务器连接一直失败安装不上的情况 需要这个包的同学,可以问我要,因为不知道咋在优快云上传这个包。 安装完之后,测试一下: >>> spacy.load("en_core_web_sm") <spacy.lang.en.English obj

weixin_44714173的博客 1681

bzoj3033: 太鼓达人 欧拉路径

题目链接 bzoj3033: 太鼓达人 题解 对于k-1位点,k位二进制位边,将点的转移连起来 每个点的入度和出度相等并且全部是偶点 只需要在这个图中找字典序最小的欧拉回路 可以贪心地找字典序较小的边,然后实在不行了就回溯 代码 #include<cstdio> #include<cstring> #include<algorithm> #def...

agtvo48266的专栏 246

bzoj3033: 太鼓达人

题面在这里 题意: 有一条长度为m的01串(首尾相连),已知其中连续的长度为k的m个01串互不相同,求出m的最大值和字典序最小的01串。 做法: 将k位二进制数当做点,将k+1位二进制数当做边,发现该图为欧拉图,m=2k" role="presentation" style="position: relative;">m=2km=2km=2^k; 第二问由于是欧拉图,直接大暴力很快就

juruo? juruo! 594

BZOJ3033: 太鼓达人(欧拉回路)

题意 题目链接 Sol 第一问的答案是\(2^M\),因为每个位置只有\(0 / 1\)两种情况,最优情况下一定是每个位置代表着一个长度为\(K\)的字符串 考虑相邻两个字符串之间的转化,第二个字符串可以由第一个字符串在后面加\(0 / 1\)转移而来,因为转移关系会形成环,所以我们只需要找一条欧拉回路即可,每次走的时候优先走编号小的边 代码好神啊。看不懂的话可以手玩一下\(n = 2\)的数据 ...

weixin_34087307的博客 200

【bzoj3033】太鼓达人

3033: 太鼓达人 Time Limit:1 SecMemory Limit:128 MBSubmit:521Solved:399[Submit][Status][Discuss] Description   七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员X...

baikeshe8603的博客 391

BZOJ.3033.太鼓达人(欧拉回路)

题目链接 \(Description\) 求一个字典序最小、长为\(2^k\)的串(环),使得所有长为\(k\)的01串都在其中出现过。 \(Solution\) 所有长为\(k\)的01串一共有\(2^k\)个,所以每一位都要有一个新的01串。 每个01串可以去掉第一位最后加上一个0/1得到新的01串。对所有串建图,因为一定存在欧拉回路,直接暴力跑个欧拉回路即可。 //852kb 0ms #in...

weixin_30955617的博客 233
上一篇: 最小生成树 tree(陈立杰)
下一篇: 最短路+DP [ZJOI2006]物流运输
QTY_
博客等级 码龄9年 13粉丝 211原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值