思路:直接搜索

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int belong[],num[],n;
int dfs(int s,int pre,int cur)
{
int i,j;
if(cur==n/)
return ;
for(i=s;i<=n;i++)
{
if(belong[i]==-)
{
belong[i]=;
for(j=i+;j<=n;j++)
if(belong[j]==-&&num[i]==num[j]&&j>pre)
{
belong[j]=;
if(dfs(s+,j,cur+))
return ;
belong[j]=-;
}
belong[i]=-;
break;
}
}
return ;
}
int main()
{
int t,i,j;
scanf("%d",&t);
while(t--)
{
memset(belong,-,sizeof(belong));
scanf("%d",&n);
for(i=;i<=n;i++)
scanf("%d",num+i);
dfs(,,);
for(i=;i<=n;i++)
printf("%d",belong[i]);
printf("\n");
}
return ;
}

最新文章

  1. 山东省第七届ACM省赛------Fibonacci
  2. Android Studio UML 插件 PlantUML 使用语法
  3. IOS 之 PJSIP 笔记(一) 编译多平台支持的静态库
  4. HDU 1548 (最基础的BFS了) A strange lift
  5. 几个国外FMX网站 good
  6. 用 CALayer 定制下载进度条控件
  7. VS IDE环境下,windows GUI(Qt MFC,win32)使用控制台实时打印调试信息
  8. STM32W芯片的JTAG口用于GPIO
  9. Multimodal —— 看图说话(Image Caption)任务的论文笔记(二)引入attention机制
  10. Linux Kernel API
  11. WCF绑定netTcpBinding寄宿到IIS
  12. ansible的安装部署及简单应用
  13. hdu-2865-polya+dp+矩阵+euler函数
  14. bzoj2893(费用流)
  15. 基于麒麟座开发板2.0的MQTT实现例程
  16. hive 建表导入数据
  17. 一张图记住TCP/IP通讯中的IP地址配置
  18. 如何给SAP C4C的产品主数据division配置出新的下拉选项
  19. C/C++ 错误笔记-解决swap函数与标准库的std::swap函数冲突的问题
  20. catkin 工作空间 - Package 组成

热门文章

  1. map的正确删除方式
  2. CSS开启硬件加速 hardware accelerated
  3. shape中的属性大全
  4. 在Linux下怎么确定哪个网卡对应哪个接口?
  5. MEF 编程指南(十二):批量组合
  6. Android 4.2原生支持从右到左的文字排列格式
  7. 读取AD模拟分量
  8. python的一些总结5
  9. 模拟TAB键
  10. 一起聊聊 Swift 3.0