思路:直接搜索

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

转载于:https://www.cnblogs.com/wangfang20/p/3248155.html

hdu 4665 搜索相关推荐

  1. 2014广州网络赛1003||hdu 5024 搜索

    http://acm.hdu.edu.cn/showproblem.php?pid=5024 Wang Xifeng's Little Plot Time Limit: 2000/1000 MS (J ...

  2. hdu 1186(搜索+HASH)

    方程的解数 Time Limit: 15000MS   Memory Limit: 128000K Total Submissions: 7045   Accepted: 2417 Case Time ...

  3. hdu 5925 搜索

    题意:一个图,n个障碍,求联通块 思路: 图很大,障碍物很少.把联通的障碍物块抠出来,然后暴力. 代码: #include<bits/stdc++.h> using namespace s ...

  4. python类中的属性分为类属性和实例属性两种_python从入门到大神---1、初始化实例、类属性、方法...

    python从入门到大神---1.初始化实例.类属性.方法 一.总结 一句话总结: 方法不加括号是代码段:感觉python方法和js,php很类似,不加括号是代码段,加括号变成方法,比如f,f() 1 ...

  5. ACM比赛经验、刷题记录及模板库总结(更新中)

    前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...

  6. hdu 4722(记忆化搜索)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4722 思路:简单的记忆化搜索,留意一下A==0时的情况就可以了. 1 #include<iost ...

  7. HDU 3555 Bomb (数位DP-记忆化搜索模板)

    题意 求区间[1,n]内含有相邻49的数. 思路 比较简单的按位DP思路.这是第一次学习记忆化搜索式的数位DP,确实比递推形式的更好理解呐,而且也更通用~可以一般化: [数位DP模板总结] int d ...

  8. hdu 4597 Play Game(记忆化搜索)

    题目链接:hdu 4597 Play Game 题目大意:给出两堆牌,仅仅能从最上和最下取,然后两个人轮流取,都依照自己最优的策略.问说第一个人对多的分值. 解题思路:记忆化搜索,状态出来就很水,dp ...

  9. hdu 1560 DNA sequence(迭代加深搜索)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1560 题意:从n个串中找出一个最短的公共串,,该公共串对于n个字符串不要求连续,即只要保持相对顺序就好 ...

最新文章

  1. MySQL索引 专题
  2. Opengl-立方体贴图(天空盒子)
  3. python开发windows界面_electron作为python界面开发入门
  4. Scanner的next,nextint和nextLine的使用总结
  5. #012python实验课
  6. java实现在线浏览zip文件及文件下载
  7. 嵌入式Linux系统编程学习之二十三 System V 共享内存机制
  8. asp类型转换函数汇总 转贴
  9. python列表删除多个相同元素_Python遍历列表删除多个元素或者重复元素
  10. h264编解码器知识点
  11. 结构体C语言王者归来
  12. MacBook 更新Big Sur后,虚拟机无法运行时显示该主机 CPU 类型不支持虚拟化性能计数器,模块“VPMC”启动失败,未能启动虚拟机
  13. 虚拟同步发电机_简报︱基于分散式微电网的虚拟同步发电机无通信预同步并网方案...
  14. 后端返回的类型都有哪些 如何处理这些数据类型?
  15. gan 的要点 (弱点与改进、推土距离)
  16. 漏洞复现 - - - Springboot未授权访问
  17. snipaste滚动截图方法_老板让你把整个网页截图形成长图,具体怎么做?
  18. 日本开设无人机专业,打造无人机“人才市场”
  19. JAVA Swing + Jdbc 实现宿舍管理系统
  20. 仿CNode.js论坛学习

热门文章

  1. (转)Page.ClientScript.RegisterStartupScript 与Page.ClientScript.RegisterClientScriptBlock 之间的区别...
  2. 数据库建表设计规范及原则
  3. java基础知识的一些细节问题
  4. python 弹出窗口闪烁_游戏窗口闪烁
  5. 监控某个dll被修改_浅谈动力环境监控系统技术标准
  6. 用户提需求要把自己文集内的全部文章一键全部转换为私密。我该不该听他的?...
  7. esri-leaflet入门教程(3)-自定义底图
  8. Android Studio 设置HTTP代理无法取消的问题
  9. Docker Swarm架构、特性与基本实践
  10. python怎么把变量付给数组_使用Python将数组的元素导出到变量中(unpacking)