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

news/2023/12/1 12:30:54

题目描述

传送门

题目大意:给出k,求一个最长的M位01串,使其从每一个位置向后走k个得到的M个k位01串互不相同(最后一个和第一个相邻,即是一个环)。输出字典序最小的答案。

题解

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

代码

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
#define N 3000000int k,cnt,last[N],ans[N];
bool vis[N],flag;void find(int x,int y)
{ans[0]=0;while (x!=y){ans[++ans[0]]=x;x=last[x];}ans[++ans[0]]=y;
}
void dfs(int x)
{vis[x]=1;++cnt;if (cnt==(1<<k)){find(x,0);flag=1;return;}for (int i=0;i<=1&&!flag;++i){int vt=(x&((1<<(k-1))-1))<<1|i;if (vis[vt]) continue;last[vt]=x;dfs(vt);}vis[x]=0;--cnt;
}
int main()
{scanf("%d",&k);dfs(0);printf("%d ",ans[0]);for (int i=ans[0];i>=1;--i)putchar((ans[i]>>(k-1))+'0');puts("");
}

http://www.ppmy.cn/news/275806.html

相关文章

2018.11.3 Nescafe18 T2 太鼓达人

题目 背景 七夕祭上&#xff0c;Vani 牵着 cl 的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员 XLk、Poet_shy 和 lydrainbowcat拯救出来的的 applepi。看到两人对…

精准监测 智慧气象数据可视化大屏监测系统

前言 风云变幻&#xff0c;气象先行。天气、气候和水对公众的福祉、健康和粮食安全至关重要。 建设背景 市场背景 在全球气候变暖背景下&#xff0c;我国极端天气气候事件明显增多、强度明显增强&#xff0c;气候复杂多变&#xff0c;台风、暴雨、冰雹等灾害多发。常给人民…

HYSBZ - 3033[太鼓达人] 题解代码

Description 七夕祭上&#xff0c; V a n i Vani Vani 牵着 c l cl cl 的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员 X L k XLk XLk 、 P o e t Poet Poet_ …

jzoj_3383_太鼓达人

Description 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓…

太鼓达人 C组模拟赛

题目大意&#xff1a; 是M个围成一圈的传感器。每个传感器都有开和关两种工作状态&#xff0c;分别用1和0表示。显然&#xff0c;从不同的位置出发沿顺时针方向连续检查K个传感器可以得到M个长度为K的01串。Vani知道这M个01串应该是互不相同的。M会取到可能的最大值。现在Vani…

PC端阴阳师 加长百鬼夜行舞台 如何简单修改分辨率

PC端阴阳师 加长百鬼夜行舞台 如何简单修改分辨率 首先找到安装目录&#xff0c;如图为Onmyoji的文件夹 打开&#xff0c;找到neox.xml这个文件&#xff08;没有显示后缀名的则是是neox&#xff09; 然后&#xff0c;记得最重要的&#xff0c;是备份这个文件&#xff0c;将它…

[JZOJ3383] 太鼓达人

Description 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达…

【bzoj3033】太鼓达人

3033: 太鼓达人 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 521 Solved: 399[Submit][Status][Discuss] Description 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xf…

【NOIP2013模拟】太鼓达人

题目描述 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人…

2023好玩的解压游戏,压力大点开玩可以放松自己

你是不是经常感觉到压力大&#xff1f; 现代社会&#xff0c;竞争逐步激烈&#xff0c;不管是来自学习上&#xff0c;工作上&#xff0c;还是生活上的&#xff0c;压力都非常大&#xff01; 这时候&#xff0c;我们要学会自我减压&#xff0c;有效的放松是为了更好地前行。 …

3033: 太鼓达人

题目链接 题目大意&#xff1a;给出k&#xff0c;求一个最长的M位01串&#xff0c;使其从每一个位置向后走k个得到的M个k位01串互不相同&#xff08;最后一个和第一个相邻&#xff0c;即是一个环&#xff09;,输出字典序最小的答案 题解&#xff1a;Orz有图的题解 我的收获&…

「BZOJ 3033」太鼓达人

温馨链接 BZOJ3033 问题重述 给定一个整数 K K K&#xff0c;构造一个长度为 2 K 2^K 2K 的 01 01 01 环状序列&#xff0c;使得任意一个长为 K K K 的子序列互不相同。 题解 显然是用贪心来做。各位大佬的欧拉回路的做法蒟蒻实在是没看明白。 初始时将序列的前 K K K…

bzoj3033: 太鼓达人

题面在这里 题意&#xff1a; 有一条长度为m的01串&#xff08;首尾相连&#xff09;&#xff0c;已知其中连续的长度为k的m个01串互不相同&#xff0c;求出m的最大值和字典序最小的01串。 做法&#xff1a; 将k位二进制数当做点&#xff0c;将k1位二进制数当做边&#xff…

【技术分享】单片机模拟NS手柄 半自动完成太鼓达人曲目

一、前言 1.1 项目由来 前些天&#xff0c;在b站上看到有人分享单片机模拟NS手柄&#xff0c;在《精灵宝可梦》、《异度之刃》等游戏中实现自动操作的视频。我是个有着多年“鼓龄”的太鼓达人玩家&#xff0c;于是产生想法&#xff0c;将该方案用于自动完成太鼓达人曲目&…

我的太鼓达人iPhone(未启动)

6.24: Schedule&#xff08;平台&#xff0c;iPhone&#xff0c;iPad&#xff0c;android&#xff0c; 暂定游戏引擎cocos2d-x&#xff0c;方便跨这些iOS和Android&#xff09; -分析太鼓次郎的谱面格式&#xff0c;制作出最简单的谱面播放 -增加触控 -增加计分 -增加小咚的…

Android游戏开发之处理音乐与音效太鼓达人游戏原理(二十一)

Android游戏开发之处理音乐与音效太鼓达人游戏原理 雨松MOMO原创文章如转载&#xff0c;请注明&#xff1a;转载至我的独立域名博客雨松MOMO程序研究院&#xff0c;原文地址:http://www.xuanyusong.com/archives/311 同学们在玩游戏的时候应该都会发现游戏中会有两种形式来播放…

【搜索·习题】太鼓达人

题目描述 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人…

太鼓达人 搜索

七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣…

太鼓达人歌曲导入

从游乐城的太鼓达人那里开始玩上瘾了。看到别人玩的那么好&#xff0c;心里也好痒痒~ itouch上一直都有个太鼓达人&#xff0c;只有三首歌曲&#xff0c;现在都不够我发挥了。 于是从91手机网站上下载了太鼓达人53首歌曲版的。http://mobile.91.com/Soft/iPhone/taiko-no-tat…

太鼓达人

时间限制: 1 Sec 内存限制: 128 MB 题目描述 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff0c;而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出…
最新文章